VC error LNK2001: unresolved external symbol "declspec(dllimport) public: unsigned long _thiscall RTI:RTIambassador:getObje解决办法
VC error LNK2001: unresolved external symbol "__declspec(dllimport) public: unsigned long __thiscall RTI::RTIambassador::getObje
小弟正在做一个仿真的试验,现在有两个头文件,RTI.hh中有
class RTI_EXPORT RTIambassador {
public:
#include "RTIambServices.hh"
RTIambPrivateData* privateData;
private:
RTIambPrivateRefs* privateRefs;
};
而 "RTIambServices.hh"又有方法
getAttributeHandle (
const char *theName, // supplied C4
ObjectClassHandle whichClass) // supplied C1
throw (
ObjectClassNotDefined,
NameNotFound,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
RTIinternalError);
但是现在我在程序中调用此方法时
RTI::RTIambassador* rtiAmb;
ms_Shipshandle=ms_rtiAmb->getObjectClassHandle("RedShips");
却报题目中给的错误,而且用Visual Assist 也显示不出有此方法,请各位大哥指教是怎么回事
------解决方案--------------------
那,这个肯定是一个dll文件或者lib+dll文件了,需要引用这个lib和dll文件,
LZ查一下看这些条件是否满足?
------解决方案--------------------
是不是少了Lib文件?
------解决方案--------------------
源代码方便发过来吗?
shanhqk@163.com,看看能不能帮LZ解决
小弟正在做一个仿真的试验,现在有两个头文件,RTI.hh中有
class RTI_EXPORT RTIambassador {
public:
#include "RTIambServices.hh"
RTIambPrivateData* privateData;
private:
RTIambPrivateRefs* privateRefs;
};
而 "RTIambServices.hh"又有方法
getAttributeHandle (
const char *theName, // supplied C4
ObjectClassHandle whichClass) // supplied C1
throw (
ObjectClassNotDefined,
NameNotFound,
FederateNotExecutionMember,
ConcurrentAccessAttempted,
RTIinternalError);
但是现在我在程序中调用此方法时
RTI::RTIambassador* rtiAmb;
ms_Shipshandle=ms_rtiAmb->getObjectClassHandle("RedShips");
却报题目中给的错误,而且用Visual Assist 也显示不出有此方法,请各位大哥指教是怎么回事
------解决方案--------------------
那,这个肯定是一个dll文件或者lib+dll文件了,需要引用这个lib和dll文件,
LZ查一下看这些条件是否满足?
------解决方案--------------------
是不是少了Lib文件?
------解决方案--------------------
源代码方便发过来吗?
shanhqk@163.com,看看能不能帮LZ解决