1>------ Build started: Project: Gauss1, Configuration: Debug Win32 ------
1>Linking...
1>Gausspp.obj : error LNK2005: "public: void __thiscall IOput::InputData(void)" (?InputData@IOput@@QAEXXZ) already defined in Gauss.obj
1>Gausspp.obj : error LNK2005: "public: void __thiscall IOput::OutputData(void)" (?OutputData@IOput@@QAEXXZ) already defined in Gauss.obj
1>Run.obj : error LNK2005: "public: void __thiscall IOput::InputData(void)" (?InputData@IOput@@QAEXXZ) already defined in Gauss.obj
1>Run.obj : error LNK2005: "public: void __thiscall IOput::OutputData(void)" (?OutputData@IOput@@QAEXXZ) already defined in Gauss.obj
1>D:\11-12研一上\数值分析程序\Gauss1\Debug\Gauss1.exe : fatal error LNK1169: one or more multiply defined symbols found
求助c++高手:linking过程中出现这种错误,是怎么回事?怎么解决
答案:2 悬赏:0
解决时间 2021-11-09 14:11
- 提问者网友:逐野
- 2021-11-09 09:56
最佳答案
- 二级知识专家网友:一池湖水
- 2021-11-09 10:46
出现重复定义了,你在自己写的.h文件加上下面的命令
文件最前面写
#ifndef xx //假如文件名为my.h,xx处可以写_MY_H_
#define xx
文件最后面写
#endif
文件最前面写
#ifndef xx //假如文件名为my.h,xx处可以写_MY_H_
#define xx
文件最后面写
#endif
全部回答
- 1楼网友:duile
- 2021-11-09 11:04
建议 清理一下内存,我也常常出现这个问题,但是实验室的机子虽然很烂,但我很少发现这样的问题,不知道怎么弄的。没办法了就只有在任务管理器结束进程,重新打开工程
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯