【发布时间】:2009-08-22 21:49:39
【问题描述】:
我是 C++ 新手,不知道从哪里开始,所以我将代码上传到 pastebin,因为代码很多。
这段代码编译得很好,并且不会发出警告,即使使用 gcc 的 -Wall 选项。
它应该生成所有素数,直到作为命令行参数给出的数字。
对于较小的数字(例如 4,000 或 5,000),它可以正常工作。在更大的数字上,例如 4,000,000,它几乎总是因段错误而崩溃。在两者之间的数字上,它是否运行是命中注定的。
【问题讨论】:
-
这真的不是问题。改写一下,也许有人可以帮助你。
-
尝试附加到调试器或使用 cout 语句来查看是否可以找出段错误发生的位置。