Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VisualC++2010调试不会检测到代码更改_C++_Visual Studio 2010_Visual C++ - Fatal编程技术网

VisualC++2010调试不会检测到代码更改

VisualC++2010调试不会检测到代码更改,c++,visual-studio-2010,visual-c++,C++,Visual Studio 2010,Visual C++,我试图在VisualC++2010 Express中构建一个程序,但由于某些原因,调试器没有检测到更改。在release中工作可以正确地完成所有工作。但是,当我设置为调试模式并选择debug and build时,它将生成文件,然后运行一个旧的可执行文件,它在stdio中的输出与我在更改下编写的输出不同。最奇怪的是,如果我故意写一个语法错误,它不会生成,但是如果我在argv的access中写的超出范围,它会生成得很好,但会返回到旧的exe并运行 是否缺少设置或配置属性?它只是在今天给了我这个问题

我试图在VisualC++2010 Express中构建一个程序,但由于某些原因,调试器没有检测到更改。在release中工作可以正确地完成所有工作。但是,当我设置为调试模式并选择debug and build时,它将生成文件,然后运行一个旧的可执行文件,它在stdio中的输出与我在更改下编写的输出不同。最奇怪的是,如果我故意写一个语法错误,它不会生成,但是如果我在argv的access中写的超出范围,它会生成得很好,但会返回到旧的exe并运行


是否缺少设置或配置属性?它只是在今天给了我这个问题——在它正常工作之前。

明白了。只是调试文件下的时间戳比当前时间提前了3个小时,这让编译器无法将它们视为旧的

已修复。如果有人有相同的问题,请检查调试文件下的时间戳。我的设置比它晚了一个小时,所以技术上它们是最新的,这就是为什么它在构建调试可执行文件时没有更新它们。你的构建失败了吗?如果构建失败,有一个选项可以让它运行旧版本。我不确定它在哪里,但在新安装时,它会询问您是否希望它以这种方式运行。argv way out range不一定会出现明显的症状!这只是未定义的行为,程序可能会运行得很愉快,就好像什么都没有发生一样。这将导致堆栈溢出,@User1012637。请把你的评论作为回答。您可以在等待一段时间后回答自己的问题,因为您是新来的,稍后访问此网站的访问者如果发现此问题,将非常感谢在预期的位置找到解决方案。在这个问题的当前状态下,堆栈溢出会将它显示为一个没有解决方案的问题,因此未来的访问者将不太可能单击它并找到他们的答案。@RobKennedy我试图回答它,但我还有几个小时,直到它让我自己回答为止。在那之前,我已经把我的答案作为评论发布了。