VC开发的动态链接库,是用作客户端与服务器之间的数据通信。这个动态链接库是第三方提供的,提供了.h, .lib, .dll文件。这个dll只export出一个类。现在客户端需要用QT来做开发。在调用这个DLL的类的静态方法的时候,出现了 undefined reference to 错误。由于DLL是第三方提供的,所以不能修改。 用reimp重新生成.def,.a文件,问题依然。
QT提示的错误是: undefined reference to `_imp___ZN19CThostFtdcTraderApi19CreateFtdcTraderApiEPKc'
在.a 或 .lib文件中,确实没有找到那个 `_imp___ZN19CThostFtdcTraderApi19CreateFtdcTraderApiEPKc'。
这个是何问题呢?