在做多线程的程序的时候发现错误

lostpig 2004-04-25 09:03:40
libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReport
请教各位大虾,这是什么原因阿?
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lostpig 2004-04-26
  • 打赏
  • 举报
回复
我知道为什么了~
在<windows核心编程>里这样写:
LibCMt.lib 用于多线程应用程序的静态连接库的发行版
LibCMtD.lib 用于多线程应用程序的静态连接库的调试版

我就是没有在debug版里加上LibCMtD.lib,所以才link错误的。
当然,还要在编译器命令行上加/MT开关才行。
社会栋梁 2004-04-25
  • 打赏
  • 举报
回复
extern CrtDbgReport;
试试
th_xu 2004-04-25
  • 打赏
  • 举报
回复
你差一下msdn吧,我看了一下,有关LNK2001和_CrtDbgReport的都很详细。
你讲的太略,所以不好说。

15,471

社区成员

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

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