gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 08:17:43 25 4
gpt4 key购买 nike

我正在使用 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:\用户\AJ\代码\sndbrd\.)”我还有两个可执行文件,main.exe,位于 main.cpp 所在的位置,以及 sndbrdbin/debug 文件夹。

最佳答案

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

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

它应该可以工作。

关于c++ - 我正在更改我的代码,但编译后的程序没有受到影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com