我在 C++ 中的 Visual Studio 2008 中有一个代码,它仅通过 fopen 和 fclose 处理文件。一切都在调试模式下完美运行。我已经测试了几个数据集。但它在发布模式下不起作用。它一直在崩溃。我已经关闭了所有的优化,也没有任何依赖(在链接器中),而且我已经设置了这些:
优化:禁用(/Od)保留未引用的数据。不要删除 Windows98 的冗余优化:否
我仍然想知道在这种情况下它不应该如何工作。我还应该关闭什么让它像调试模式一样工作?
我认为如果它在发布模式下工作而不是在调试模式下工作,可能是编码错误,但另一种方式看起来很奇怪。不是吗?
我很感激任何帮助。——尼玛