为什么我用CComPtr时,include 后,编译时竟然出现错误,为什么?

Chxis 2002-09-04 07:37:35
错误类型:
[C++ Error] utilcls.h(390): E2268 Call to undefined function '_ASSERTE_'
...全文
334 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chxis 2002-09-06
  • 打赏
  • 举报
回复
对不起,这两天都很忙,现在才看到

似乎还是不行啊,
错误为undefined funtion "_ASSERTE_"
  • 打赏
  • 举报
回复
你试试看#if !defined(_ASSERTE_)这一行注释掉看看?...;)
  • 打赏
  • 举报
回复
#include <utilcls.h>

//250行...
// Version of _ASSERTE usable within inline functions
// i.e. Does not have do/while construct that is not allowed in inline functions currently
#if !defined(_ASSERTE_)
#define _ASSERTE_(expr) ((expr) ? (0) : DebugHlpr_ASSERTE(#expr, __FILE__, __LINE__))
#endif
Chxis 2002-09-04
  • 打赏
  • 举报
回复
是啊,就是include这个头文件都发生这个错误了
  • 打赏
  • 举报
回复
那你是用....?

这个错误是找不到Assert宏的定义
bluebird97073 2002-09-04
  • 打赏
  • 举报
回复
这样的。。。
呵呵~
Chxis 2002-09-04
  • 打赏
  • 举报
回复
但同样的代码在bcb5.0中却没事

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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