请问有#ifndef _DEBUG的问题!

fjxmzzc91 2007-03-16 02:19:11
#ifndef _DEBUG
startService();

#else
int over=0;

while(over!=1)
{
cin>>over;

}
#endif

以上这段代码为何在Release中也会跳过startService();这个调用执行.
我的本意是想在debug 中跳过startService().
...全文
444 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
x___f__ 2010-05-17
  • 打赏
  • 举报
回复
学习了
masterz 2007-03-17
  • 打赏
  • 举报
回复
Project Propertiese->C/C++ -> Preprocessor
看看你的release配置是否也有_DEBUG定义,
也有可能是你的某个头文件显式定义了_DEBUG
Avoid 2007-03-17
  • 打赏
  • 举报
回复
在编译器设置选项中,修改release或者debug编译器定义的预处理器宏。
fjxmzzc91 2007-03-16
  • 打赏
  • 举报
回复
自己顶一下!
fjxmzzc91 2007-03-16
  • 打赏
  • 举报
回复
Avoid(辞职了) :
请问是在编译器哪里手工设置的,我都没有找着啊?
谢谢!
Avoid 2007-03-16
  • 打赏
  • 举报
回复
这个是编译器里手工设置的。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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