2012-05-25 3 views
1

Я пытаюсь создать dll C++ в vs2010. Я создал проект win32 и выбрал «Dynamic Library» в качестве типа конфигурации. Я добавил MyDll.cpp и MyDll.def.vs2010 не создает файл dll

Это 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 

Когда я построить проект, я получаю «Сложение преуспела», но не длл файл в моем каталог "release". Я просто получаю много файлов журналов без ошибок и нескольких файлов obj. Как я могу это решить? Спасибо заранее.

+3

Есть ли в каталоге отладки? – hmjd

ответ

2

Решено. Выход был в директории «Debug» решения, в то время как я искал его в директории «Release» проекта.

Смежные вопросы