Я пишу на некоторых модулях Unity.
Некоторые из них зависят друг от друга, поэтому я хочу распечатать сообщение об ошибке, включая URL-адрес, где найти отсутствующие модули.
Я попробовал это:
#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"'
Как правильно распечатать URL-адрес с помощью препроцессора #error
в Unity?
Есть ли какое-либо правило экранирования, которое мне не хватает?