我正在尝试在我的一个 Qt DLL 中使用 Qwt。
问题是如果我在里面调用 QwtPlot 的构造函数,则库不会加载。如果我将其注释掉,它会加载。请注意,当取消注释 QwtPlot 时,DLL 会成功构建。
我正在使用 Visual Studio 2010。
有什么想法吗?
编辑(加载 dll 的代码,尽管代码对于内部没有 QWT 的 dll 工作得很好):
typedef bool (*EntryPointPtr)();
HINSTANCE _pDLL;
EntryPointPtr _pFn;
_pDLL = ::LoadLibrary("..\\MyDll.dll");
_pFn = (EntryPointPtr) ::GetProcAddress(_pDLL, "qtLoader");
_pFn();