【发布时间】:2011-11-30 21:18:50
【问题描述】:
首先我认为 dlls DLLMain 中的入口点,但是当我尝试在 C# 中导入它时,我收到一个错误,即找不到入口点 这是我的代码:
#include <Windows.h>
int Test(int x,int y)
{
return x+y;
}
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
MessageBox(0,L"Test",L"From unmanaged dll",0);
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
如何为我的 dll 设置入口点?如果你不介意的话,你能不能给我一点关于入口点的解释?
我是否必须再次设置导入相同的 dll 并更改入口点,以便我可以在同一个 dll 中使用其他功能?提前致谢。
【问题讨论】: