动态编译Dll时如何处理预编译命令

Mr_Jis 2016-08-09 04:41:23
我是要编译unity工程的cs,例如有一个脚本
#if UNITY_EDITOR
using xxxxx
using xxxxx

public class A{
xxxxxxxxxx
}
#endif

如何处理这个预编译命令呢,因为凡是加了预编译命令的,编译出来的都是空的。有什么方法可以解决吗?
...全文
445 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel6709 2016-08-17
  • 打赏
  • 举报
回复
引用 10 楼 Mr_Jis 的回复:
[quote=引用 9 楼 angel6709 的回复:] 项目属性-》生成-》 条件编译符合 设置为UNITY_EDITOR
请问怎样用代码去动态设置这些条件呢[/quote] no way
巴士上的邂逅 2016-08-11
  • 打赏
  • 举报
回复
如果你的编译器没有处于UNITY_EDITOR状态,而你想代码设置,需要定义UNITY_EDITOR即在文件最前面添加#define UNITY_EDITOR
Mr_Jis 2016-08-11
  • 打赏
  • 举报
回复
引用 9 楼 angel6709 的回复:
项目属性-》生成-》 条件编译符合 设置为UNITY_EDITOR
请问怎样用代码去动态设置这些条件呢
angel6709 2016-08-10
  • 打赏
  • 举报
回复
项目属性-》生成-》 条件编译符合 设置为UNITY_EDITOR
巴士上的邂逅 2016-08-09
  • 打赏
  • 举报
回复
编译器没有识别UNITY_EDITOR,没进去预编译代码
Poopaye 2016-08-09
  • 打赏
  • 举报
回复
引用 5 楼 Mr_Jis 的回复:
引用 3 楼 shingoscar 的回复:
项目属性>生成>右边:条件编译符号
是用代码来动态编译的。
那什么是用代码?代码呢?
xuzuning 2016-08-09
  • 打赏
  • 举报
回复
前面加上一行 #define UNITY_EDITOR
Mr_Jis 2016-08-09
  • 打赏
  • 举报
回复
引用 3 楼 shingoscar 的回复:
项目属性>生成>右边:条件编译符号
是用代码来动态编译的。
Mr_Jis 2016-08-09
  • 打赏
  • 举报
回复
引用 2 楼 yuankaiwsl 的回复:
不知道,这能不能帮到你
你可以理解成编译失败
Poopaye 2016-08-09
  • 打赏
  • 举报
回复
项目属性>生成>右边:条件编译符号
巴士上的邂逅 2016-08-09
  • 打赏
  • 举报
回复
不知道,这能不能帮到你
巴士上的邂逅 2016-08-09
  • 打赏
  • 举报
回复
“编译出来的都是空的”是什么意思?

111,128

社区成员

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

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

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