VD mình có đoạn source này được làm trên DLL win32 nhưng khi chạy nó báo lỗi
Code:
#include <afxwin.h>
// test_dll.cpp : Defines the entry point for the DLL application.
//
UINT __cdecl injectDLL( LPVOID pParam )
{
	while (true)
	{
		MessageBoxA(0,"ksd","ksd",0);
		Sleep(5000);
	}
	return 0;
}
BOOL APIENTRY DllMain( HANDLE hModule, 
					  DWORD  reason,
					  LPVOID lpReserved
					  )
{
	int a;
	if (reason == DLL_PROCESS_ATTACH)
	{
		AfxBeginThread(injectDLL,(LPVOID)&a);
	}
	return TRUE;
}
--------------------Configuration: dg - Win32 Debug--------------------
Compiling...
sd.cpp
Linking...
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in sd.obj
Debug/dg.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

dg.dll - 2 error(s), 0 warning(s)
có phải là không chạy được thư viện của MFC trên DLL win32 không