メモ
LoadLibraryで読み込もうとしている対象のDLLが別のDLLを暗黙リンクしている場合、そのDLLが存在しなかったりするとGetLastErrorでLoadLibraryのエラーコードを参照してもわけのわからないエラーしか返ってこない。
例えば126はDLLが存在しないってエラーだけど、暗黙リンクしているDLLが存在しない場合にも126が返るので全くあてにならない。
その他試すこと
- LoadLibraryにDLLのファイル名しか指定してない場合はフルパスも試す
- GetFileAttributesでファイルが本当に存在するのか確認する
- LoadLibraryでロードしようとしているDLLをそもそも既に暗黙リンクしてないか確認
- LoadLibraryで読み込もうとしているDLLを別のアプリが暗黙リンクしてると失敗するらしい(?)(ぐぐって出てきたから真偽は不明)