EDIT1Dlg.obj : error LNK2005: "struct IMath * __cdecl CreateInterface(void)" (?CreateInterface@@YAPAUIMath@@XZ) already defined in CJXXDlg.obj
编译时总是出现这个问题,不知道怎么解决,希望各位可以帮帮忙,谢谢
你在两个代码中都定义了CreateInterface
是不是重复include或者忘记给外部声明的函数原形加上extern了。
CreateInterface 这个函数重复定义了,要么加命名空间,要么就放到common.cpp,大家调用同一个
检查一下EDIT1Dlg和CJXXDlg是否都定义了CreateInterface
EDIT1Dlg和CJXXDlg都没有定义CreateInterface,还是找不到问题
是不是都包含了IMath实现的c等