错误姿势:ue4项目的vs工程中,不用像平常那样添加预处理的宏,添加了也是无效的
正确姿势:
在项目的模块编译文件 MyTest.Build.cs 中添加
public class MyTest : ModuleRules{ public MyTest(TargetInfo Target) { PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay" }); Definitions.Add("HELLO_WORLD"); //添加 自定义的宏 或者 引擎的宏 }}重新生成 vs工程文件
直接run vs,或者在 ue4编辑器 中 点击 Complie按钮再运行,代码则生效
参考资料
https://answers.unrealengine.com/questions/380484/how-to-add-c-macro-define-for-android-packaging.html新闻热点
疑难解答