如何使用#define

goodgod2015 2015-08-09 04:59:34
//以下代码编译不通过,怎么改
//错误提示两个:
//1.不能在文件的第一个标记之后,定义或取消定义预处理器符号
//2.应输入单行注释或行尾

#define RELEASE

using System;

#if RELEASE

#define GX_PROJECT GX_RELEASE

#else

#define GX_PROJECT GX_DEBUG

#endif

namespace GX_PROJECT
{
//...
}
...全文
368 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_35994911 2016-08-29
  • 打赏
  • 举报
回复
我也碰到这个问题求解答
goodgod2015 2015-08-10
  • 打赏
  • 举报
回复
错误提示:应输入单行注释或行尾
goodgod2015 2015-08-10
  • 打赏
  • 举报
回复
回shingoscar 两个问题无了,但还是不行, c#不支持 #define GX_PROJECT GX_DEBUG 这种方式的。
Poopaye 2015-08-09
  • 打赏
  • 举报
回复
将using System;这行移动到#endif之后
江南小鱼 2015-08-09
  • 打赏
  • 举报
回复
1、#define,这玩意只能出现在首行 2、namespace和using之间,不能条件判断(#if) 3、条件编译,你没理由搞这么复杂嘛

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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