遅延ロードが必要なdllからいくつかの関数を使用する静的リンクライブラリがあります。だから私の実行可能ファイルのプロパティでは、Linker/Input/Delay Loaded DLLs
の下にこのDLLを追加しました。私はlib自身にこのオプションを追加することはできませんLinker
プロパティページ(静的なライブラリなので)
私は別の実行可能なツールでこのlibを使用するときは、私は遅延読み込みオプションを追加する必要があります何度も繰り返し、私は避けたいものです。私はそれが遅延ロードdppをcppファイルの#pragmaで指定する
warning LNK4229: invalid directive '/DELAYLOAD:mydll.dll' encountered; ignored
がLoadLibrary関数以外のアウトの方法があると言うので、それは私のために動作しません。しかし、この
#pragma comment(linker, "/DELAYLOAD:mydll.dll")
ためのプラグマがあるように使用さ知っていますか?
http://social.msdn.microsoft.com/Forums/vstudio/en-US/807606af-f7d7-4d9b-a9f3-062b23fddb2b/using-the-delayload-linker-switch-with-a-customer -dllプラグマで可能でなければなりません。 –
ええ、私はそう思ったが、それは私のvs2008で動作しないように見える – spiritwolfform