我正在尝试在我的一个Qt DLL中使用Qwt。
问题是如果我在里面调用QwtPlot的构造函数,那么库就不会加载。如果我发表评论它会加载。请注意,当QwtPlot取消注释时,DLL会成功构建。
我正在使用Visual Studio 2010.
有什么想法吗?
EDIT(加载dll的代码,虽然代码对于没有QWT的dll工作正常):
typedef bool (*EntryPointPtr)();
HINSTANCE _pDLL;
EntryPointPtr _pFn;
_pDLL = ::LoadLibrary("..\\MyDll.dll");
_pFn = (EntryPointPtr) ::GetProcAddress(_pDLL, "qtLoader");
_pFn();
答案 0 :(得分:2)
问题解决了,这里是任何可能再次遇到同样问题的人的解决方案。
最初我按如下方式设置项目设置:
需要做的是:
似乎Visual Studio无法使用初始选项正确链接它。
PS。谢谢你的帮助。你的答案引导我朝着正确的方向前进,并最终帮助我找出问题所在。尊重你们所有人。