何らかの理由で、.lib ファイルに対して .def ファイルを作成する必要があります。いくつかの重要な機能に対しては成功しましたが、「非装飾」機能を処理する方法がわかりません。たとえば、ws2_32.lib の GetHostNameW() です。Dumpbin は、GetHostNameW() のエントリが次のようになることを示しています。
DLL name : WS2_32.dll
Symbol name : _GetHostNameW@8
Type : code
Name type : undecorate
Hint : 8
Name : GetHostNameW
私の.defでは、次の行を試しました:
GetHostNameW@8 GetHostNameW
GetHostNameW
_GetHostNameW@8
しかし、元の ws2_32.lib とまったく同じエントリを生成するものはありません。主な違いは「名前の種類」と「ヒント」です。誰かがそれを行う方法を教えてもらえますか? ありがとう。