游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1300|回复: 1

一个超级菜菜问题,郁闷了一个上午,最后决定还是请教大

[复制链接]

13

主题

25

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2005-4-27 11:05:00 | 显示全部楼层 |阅读模式
我建一个项目有3个文件 D2D.CPP,D2DLIB.CPP,D2DLIB.H
其中D2DLIB.H里为了调试加了这样一段代码:
#if defined(OPTIONAL_DEBUG_ON)
        #pragma message("open the debug option...")
        extern FILE * fp =NULL;
        #define OPENLOG(filename)         {if(NULL==(fp=fopen(filename,"w+")))        return(0);}
        #define LOGINFILE_PTR fp
        #define WRITELOG        fprintf
        #define CLOSELOG()        fclose(fp);                                        #define OUTMSG(caption,content,style)        (MessageBoxEx(NULL,caption,content,style,0);)
#else
        #pragma message("close the debug option")
        #define OPENLOG(filename)
        #define WRITELOG /##/
        #define CLOSELOG()
        #define OUTMSG(caption,content,style)
#endif

main 函数在D2D.CPP里,D2DLIB.CPP里没有启动函数,请问我怎么设置OPTIONAL_DEBUG_ON标志使D2D.CPP和D2DLIB.CPP里的函数同时可以进入调试状态?

谢谢了哦!~

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-4-27 11:23:00 | 显示全部楼层

Re:一个超级菜菜问题,郁闷了一个上午,最后决定还是请教

都包含 d2dlib.h

任选其一:
1. 在d2dlib.h 中加入 : #define  OPTIONAL_DEBUG_ON  
2. 在2个CPP文件中都加入 #define  OPTIONAL_DEBUG_ON
3. 在VC设置的预处理里定义  OPTIONAL_DEBUG_ON
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表