创建了一个标准的动态库,被加载的时候出现183错误

lifejoy 2006-04-15 08:11:16
我做了一个动态库,当在宿主中加载的时候发现,当LoadLibray的时候发生183错误,但是可以正确调用动态库函数,因为宿主对错误检查比较严格,因此这个作为插件的动态库被抛弃了:(。
BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ ,
DWORD reason /* Reason this function is being called. */ ,
LPVOID reserved /* Not used. */ )
{
switch (reason)
{
case DLL_PROCESS_ATTACH:
break;

case DLL_PROCESS_DETACH:
break;

case DLL_THREAD_ATTACH:
break;

case DLL_THREAD_DETACH:
break;
}

/* Returns TRUE on success, FALSE on failure */
return TRUE;
}
在调试的时候发现,当return true的时候好像发生了一些异常。郁闷啊。请方家代为解释。
...全文
477 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mooniscrazy 2006-09-15
  • 打赏
  • 举报
回复
同一互斥被两次创建。
oyljerry 2006-04-15
  • 打赏
  • 举报
回复
如上,是不是文件重复加载了
DentistryDoctor 2006-04-15
  • 打赏
  • 举报
回复
183:当文件已经存在时,无法创建文件.
lifejoy 2006-04-15
  • 打赏
  • 举报
回复
UP here

15,473

社区成员

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

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