0
私のQt DLLの1つでQwtを使用しようとしています。Qt DLLがロードされていません(内部でQwtを使用している場合)
QwtPlotのコンストラクタを内部で呼び出すと、ライブラリがロードされないことがあります。私がコメントアウトすれば、それは読み込まれます。 QwtPlotのコメントが外されたときにDLLが正常に構築されることに注意してください。
私はVisual Studio 2010を使用しています。
ご意見はありますか?
EDIT(コードは内部QWTを持っていないのdllのためだけで正常に動作しても、DLLをロードするコード):ここ
typedef bool (*EntryPointPtr)();
HINSTANCE _pDLL;
EntryPointPtr _pFn;
_pDLL = ::LoadLibrary("..\\MyDll.dll");
_pFn = (EntryPointPtr) ::GetProcAddress(_pDLL, "qtLoader");
_pFn();
「読み込まない」とはどういう意味ですか?クラッシュしたり、メッセージを伝えたりする...? – Koying
ちょうど読み込まれません。クラッシュしないで、メッセージを与えません。 – Jasko
.dllをロードするコードを少なくとも表示できますか – Koying