无法在不搞砸程序的情况下更改文件名
Can't change file name without program messing up
由于某种原因,我有一个不使用文件或任何东西的简单程序。我把它保存为一个名字。"program2正在工作"。我可以一遍又一遍地编译和运行这个,没有任何问题。然而,如果我更改文件名(从dev C++中"另存为",将其复制到其文件夹中进行重命名,启动一个新项目,复制代码,粘贴并另存为,等等),代码的行为完全不同。就像它不会打印一个功能应该正确打印的图片一样。它在原始文件中仍然运行良好,但我无法更改名称以提交它!
有什么想法吗?
如果不打乱代码,就无法更改名称。为什么?因为在编译代码时,这个名称也会被携带到可执行文件中。因此,如果您更改名称,则会发生冲突
因此,您需要更改代码中的类名,并重新编译
C++编译细节
编译/链接过程是如何工作的?
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在未初始化映射的情况下,将值插入到映射的映射中
- 是默认情况下分配给char数组常量的值
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在已经使用Git的情况下减少编译时间
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 如何在没有信号的情况下从C++执行QML插槽
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 为什么在某些情况下不写入此文件?
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 为什么c_str在这种打开(文件名)的情况下不起作用
- 如何在没有波浪号替换的情况下获取真实文件名
- 无法在不搞砸程序的情况下更改文件名
- 有没有一种方法可以在不引起竞争的情况下检查重复的文件夹/文件名
- 在没有指定路径或文件名的情况下打开文件