vs2010でc++dllを作成しようとしています。win32プロジェクトを作成し、構成タイプとして「ダイナミックライブラリ」を選択しました。MyDll.cppとMyDll.defを追加しました。
これはmydll.hです
#include "stdafx.h"
extern "C" BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
extern "C" UINT __stdcall stopGui(MSIHANDLE hModule)
{
MessageBox(NULL, TEXT("Stop Gui"), TEXT("Custom Action Monitor Machine"), MB_OK);
return ERROR_SUCCESS;
}
extern "C" UINT __stdcall stopService(MSIHANDLE hModule)
{
MessageBox(NULL, TEXT("Stop Service"), TEXT("Custom Action Monitor Machine"), MB_OK);
return ERROR_SUCCESS;
}
これはMyDll.defです
LIBRARY "MyDll"
DESCRIPTION "My library test"
EXPORTS
; Explicit exports can go here
stopGui
stopService
プロジェクトをビルドすると、「ビルドに成功しました」と表示されますが、「リリース」ディレクトリにdllファイルがありません。エラーのないログファイルといくつかのobjファイルを取得します。どうすればこれを解決できますか?前もって感謝します。