ue4-添加宏定义macro

  • 在 c++ 编码中添加自定义宏或者引擎的宏

  • 错误姿势:ue4项目的vs工程中,不用像平常那样添加预处理的宏,添加了也是无效的
    这里写图片描述

  • 正确姿势:

    1. 在项目的模块编译文件 MyTest.Build.cs 中添加

      1
      2
      3
      4
      5
      6
      7
      8
      9
      public class MyTest : ModuleRules
      {
      public MyTest(TargetInfo Target)
      {
      PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay" });

      Definitions.Add("HELLO_WORLD"); //添加 自定义的宏 或者 引擎的宏
      }
      }
    2. 重新生成 vs工程文件
      这里写图片描述

    • 宏里面的代码就高亮
      这里写图片描述
    1. 直接run vs,或者在 ue4编辑器 中 点击 Complie按钮再运行,代码则生效
      这里写图片描述
  • 参考资料