既存の DLL の結果に基づいて、DLL のエクスポートされた関数を再作成しようとしています。その理由は、この DLL が非常に古いソフトウェアに読み込まれ、DLL の作成方法に関するドキュメントが不足しているためです。
ドキュメントには、関数ヘッダーは次のようにする必要があると記載されています。
DLLEXPORT long WINAPI User_Write(char *Command, char *Parameter)
しかし、その正確な行を使用して出力を複製する方法が見つからないため、次の関数ヘッダーを使用して DLL を作成しました。
extern "C" __declspec(dllexport) long __cdecl User_Write(char *Command, char *Parameter)
この DLL を DUMPBIN /exports でエクスポートすると、次のようになります。
似ていますが同じではなく、ソフトウェアが DLL を受け入れていません。ここで本当に助けが必要です!