0

別の C++ プログラム ( )CreateProcessを呼び出しcl、コンパイルして DLL にリンクするために使用しています。linkTestProg.cxx

TestProg.cxxDllMain次の機能が含まれています。

extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
    return TRUE;
}

/Entry:DllMainリンクオプションに追加しました。

次のリンケージ エラーが発生します。

LINK : error LNK2001: unresolved external symbol _DllMain

main.obj : error LNK2001: unresolved external symbol __RTC_Shutdown

main.obj : error LNK2001: unresolved external symbol __RTC_InitBase

main.dll : fatal error LNK1120: 3 unresolved externals

修正方法を教えてください。ありがとう

4

1 に答える 1

1

CRT (C ランタイム ライブラリ) がありません。たとえば、機能を提供__RTC_Shutdownします。リンクすると、それDllMainをラップする前に開始されます。これにより、最初のリンク エラーも解決されます。

于 2012-03-19T11:57:10.740 に答える