我在一个头文件里定义了几个全局函数,该头文件被几个头文件引用,编译没问题,连接时提示许多错误,比如:
error LNK2005:“"int __cdecl CopyField(char *,int)" (?CopyField@@YAHPAD0H@Z) already defined in EditCtrlView.obj”请问,如何解决这个问题!在线等待。
error LNK2005:“"int __cdecl CopyField(char *,int)" (?CopyField@@YAHPAD0H@Z) already defined in EditCtrlView.obj”请问,如何解决这个问题!在线等待。
#define ****
#endif
把你的这个头文件包裹起来,避免被重复引用
把全局函数的定义,写在xx.h文件里面.,所有需要使用这些全局函数的文件,都用#include "xx.h"
就可以了.