首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

VS之重定义异常

2013-10-02 
VS之重定义错误error LNK2005: public: __thiscall CMouse::~CMouse(void) (??1CMouse@@QAE@XZ) 已经在

VS之重定义错误
error LNK2005: "public: __thiscall CMouse::~CMouse(void)" (??1CMouse@@QAE@XZ) 已经在 App.obj 中定义

类似上面这个问题。CMouse、CApp这两个类,都是我自己添加的。在CApp中用到了CMouse类。
如果把CMouse所在文件移除工程,那么就能正常运行。有两个问题:
1、我在每个头文件开头都添加了:#pragma once ,为什么还出现重定义错误。
2、既然把CMouse所在文件移出工程了,而在CApp中还能用到这个类,应该会报错才对呀。但事实却完全相反。

怎么回事~~~不解~~~VS之重定义异常 VS编译错误
[解决办法]
是吗?为什么只是虚函数会报错呢?

热点排行