代码之家  ›  专栏  ›  技术社区  ›  derHugo

如何在Unity3D的c##错误预处理器中打印URL?

  •  4
  • derHugo  · 技术社区  · 7 年前

    我在写一些统一模块。

    #if !THIS_MODULE
    #define THIS_MODULE
    #endif
    
    #if !REQUIRED_MODULE
    #error This Module requires the RequiredModule module
    #error Please get it from "https://example.com"
    #endif
    

    如果缺少所需的模块,则只需按预期在Unity3D控制台中打印第一行即可

    error CS1029: #error: 'This Module requires the RequiredModule module'
    

    error CS1029: #error: 'Please get it from "https:'
    

    • 我试过了,有没有 " '

      除了添加 " ' 到输出端

    • 我试了一下

      #error Please get it from "https:\/\/example.com" 
      

      但比印刷的要多

      #error: 'Please get it from "https:\/\/example.com"'
      

    如何使用 #error Unity中的预处理器?

    1 回复  |  直到 7 年前
        1
  •  2
  •   jan.h    7 年前

    你根本不需要逃跑( Online demo

    为一个 #error / #warning 指令是(基本上)指令之后和行尾之前的任何东西。 documented in the compiler source

    推荐文章