我正在更改我的代码,但编译的程序没有受到影响

时间:2011-08-20 01:22:50

标签: c++ windows codeblocks

我正在使用Codeblocks在C ++中进行一个项目。我关闭了Codeblocks并重新打开它,现在当我编辑,保存和编译代码时,.exe根本没有改变。日志显示“正在检查是否存在:C:\ Users \ AJ \ Code \ sndbrd \ bin \ Debug \ sndbrd.exe 执行:"C:\Program Files\CodeBlocks/cb_console_runner.exe" "C:\Users\AJ\Code\sndbrd\bin\Debug\sndbrd.exe"(在C:\Users\AJ\Code\sndbrd\.)“ 我还有两个可执行文件main.exe,位于main.cpp所在位置,sndbrd位于 bin/debug 文件夹中。

1 个答案:

答案 0 :(得分:1)

编译器使用obj可执行文件/ obj文件/ cpp-header文件的时间戳来确定是否需要编译/链接。 如果由于某种原因您的可执行文件/ obj文件时间戳> cpp-header文件,(即cpp-header更新)然后编译器不会认为编译/链接是必要的。

简单的解决方案是简单地删除所有obj / exe文件,然后重新编译。

它应该有用。