dll的菜鸟问题

CCB405 2006-10-09 07:40:13
用VC编写DLL
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
MessageBox(NULL, "This is in test Dll", "OK", MB_OK);
return TRUE;
}

__declspec(dllexport) int TestExport()
{
MessageBox(NULL, "good", "here you are", MB_OK);
return 1;
}
组建好DLL ,用RUNDLL32命令运行
RUNDLL32.EXE DLLL.DLL,TestExport后,在DllMainLI的MessageBox(NULL, "This is in test Dll", "OK", MB_OK)有执行,但TestExport执行不了,显示DLL丢失条目。
如果编写一个Win32 App工程又可以执行,WHY?
...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pepemimi 2007-01-08
  • 打赏
  • 举报
回复
同意楼上
万小毛爸爸 2006-11-14
  • 打赏
  • 举报
回复
建立一个win32的应用程序,把dll的工程加到这个应用程序中,设定关联,然后再包含dll的头文件,就可以用dll里面的函数了,这是隐式调用,还可以用loadLibrary和FreeLibrary,GetProcessAdress来显示调用dll中的函数

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧