没有程序搞乱就无法更改文件名

时间:2014-09-16 20:18:58

标签: c++

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

关于什么可能发生的任何想法?

1 个答案:

答案 0 :(得分:-1)

您不能在不弄乱代码的情况下更改名称。为什么?因为在编译代码时,该名称也会被带入可执行文件中。因此,如果您更改名称,则会发生冲突

因此,您需要在代码中更改类名,然后重新编译

C++ compilation details

How does the compilation/linking process work?