0
私のアプリケーションの1つでは、唯一のマシンでシステムライブラリを読み込めません。 LoadLibraryExは0を返し、GetLastErrorは87を返します(パラメータが間違っています)。LoadLibraryExエラー87(パラメータが正しくありません)
このようなエラーが発生する可能性があり、どのようにデバッグするのですか?
エラーは、クライアント(サーバー2008R2)に属する1台のマシンにのみ表示されます。 Libararyはsystem32フォルダにあります。コードは次のとおりです。
私は2008R2のコピーにエラーを再現することはできませんし、何が原因でエラーが発生する可能性があります。私のアプリはVS2015 C++(純WinApi、MFCやサードパーティ製のライブラリなし)で書かれており、64ビットです。
** LOAD_LIBRARY_SEARCH_SYSTEM32 **の使用については、msdnの説明をお読みください。最初にいくつかのパッチをインストールする必要があるようです。 [LoadLibraryEx](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v = vs.85).aspx)docを参照してください。 – Joel
ああ、私は文書を読んだと信じていましたが、私はそう思わなかったようです。できるだけ早くクライアントとテストします。ありがとうございました。 –
絶対パスを使用しないのはなぜですか? –