我在名字为base的动态链接库中定义了MyTrans类
MyTrans中有方法int GetType()
然后在另外一个工程中使用base,工程设置中加入了base.lib
但是使用GetType的时候链接出现错误:
Linking...
test.obj : error LNK2001: unresolved external symbol "public: unsigned char __thiscall base::GetType(void)" (?GetType@test@@QAEEXZ)
../../Bin/testD.dll : fatal error LNK1120: 2 unresolved externals
base.lib我已经加入到工程中了,:(
还会是什么原因?
高手指点!
MyTrans中有方法int GetType()
然后在另外一个工程中使用base,工程设置中加入了base.lib
但是使用GetType的时候链接出现错误:
Linking...
test.obj : error LNK2001: unresolved external symbol "public: unsigned char __thiscall base::GetType(void)" (?GetType@test@@QAEEXZ)
../../Bin/testD.dll : fatal error LNK1120: 2 unresolved externals
base.lib我已经加入到工程中了,:(
还会是什么原因?
高手指点!
int GetType()你的返回类型不一致
这个方法定义了没有实现函数
to 回复人: yzx0023(无聊客) 不好意思,是我错了,原来的定义是相同的,我写到这里写错了,不好意思to 回复人: alon21(飘一族.Alon) 这样使用需要导出么?不需要吧?
base baseobj;
baseobj.GetType();
transobj.GetType();