我正在使用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
文件夹中。
答案 0 :(得分:1)
编译器使用obj可执行文件/ obj文件/ cpp-header文件的时间戳来确定是否需要编译/链接。 如果由于某种原因您的可执行文件/ obj文件时间戳> cpp-header文件,(即cpp-header更新)然后编译器不会认为编译/链接是必要的。
简单的解决方案是简单地删除所有obj / exe文件,然后重新编译。
它应该有用。