社区
VC.NET
帖子详情
请问有#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
打赏
收藏
请问有#ifndef _DEBUG的问题!
#ifndef _DEBUG startService(); #else int over=0; while(over!=1) { cin>>over; } #endif 以上这段代码为何在Release中也会跳过startService();这个调用执行. 我的本意是想在debug 中跳过startService().
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
这个是编译器里手工设置的。
#
ifn
def
与 #if !
def
ine区别
用法基本上一样,不过后者的应用范围更大,可以支持多个预编译变量的检查: #if( !
def
ined(_
DEBUG
) &&
def
ined(USE_MYLIB)) .......... #endif 这种情况用前一种方式就只能... #
ifn
def
_
DEBUG
#if
def
VC++中#if
def
_
DEBUG
的使用
在 VC 中的程序编译连接时分为调试版(
debug
)和发行版(release)两种情况。 在编译为调试版的程序时,VC 会预定义 _
DEBUG
关键字,这时在 #if
def
_
DEBUG
到 #endif 中间的语句会被编译执行,如果是发行版就不会被...
#if
def
_
DEBUG
#if
def
_
DEBUG
#endif 这是条件编译,即如果有#
def
ine _
DEBUG
这两个函数会编译,否则忽略, 当你用
debug
生成时(相对于release)开发环境则自动的加上这个宏定义,这两个函数有效。 ...
#
ifn
def
_WINDOW_ else #endif
#
ifn
def
DEBUG
cout !" ; #else cout; #endif return 0; } 加上 #
def
ine
DEBUG
就会输出nihao,去掉 #
def
ine
DEBUG
就会打印 is very good ! 。其实还有其他的格式但都和他差不多,就不一一介绍了。 感觉...
关于#if
def
_
DEBUG
失效
问题
关于#if
def
_
DEBUG
失效
问题
前言现象显示
问题
解决 前言 今天跟进项目遇到了一个
问题
。
问题
描述:调用动态库dll库函数时,动态库API函数不能正常进行跟进。 现象显示 (1)异常图示一: 而正常图示二为:
问题
描述...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章