无法在不搞砸程序的情况下更改文件名

Can't change file name without program messing up

本文关键字:情况下 文件名 程序      更新时间:2023-10-16

由于某种原因,我有一个不使用文件或任何东西的简单程序。我把它保存为一个名字。"program2正在工作"。我可以一遍又一遍地编译和运行这个,没有任何问题。然而,如果我更改文件名(从dev C++中"另存为",将其复制到其文件夹中进行重命名,启动一个新项目,复制代码,粘贴并另存为,等等),代码的行为完全不同。就像它不会打印一个功能应该正确打印的图片一样。它在原始文件中仍然运行良好,但我无法更改名称以提交它!

有什么想法吗?

如果不打乱代码,就无法更改名称。为什么?因为在编译代码时,这个名称也会被携带到可执行文件中。因此,如果您更改名称,则会发生冲突

因此,您需要更改代码中的类名,并重新编译

C++编译细节

编译/链接过程是如何工作的?