Я не могу найти способ отладки текущего имени файла с помощью переменных препроцессора. Согласно этому источнику все, что мне нужно, это стандартный предопределенный макрос __FILE__, но когда я попробовал его, он возвращает пустую строку
Я также нашел это , согласно которомумакрос __FILE__ должен возвращать имя текущего файла или пустую строку для корневого файла, но я не могу точно сказать, в чем разница между текущим и корневым файлом.
Остальные предопределенные макросы работают толькокак и ожидалось.
Эти две строки:
debug.Log("Time: " + __TIME__)
debug.Log("Filename: " + __FILE__)
Return
Time: 17:36:50
Filename:
Мне нужно, чтобы они вернули
Time: 17:36:50
Filename: filename.mrs
Как вы можете видетьв примерах, которыми я поделился, строка с __TIME__ возвращает именно то, что я хочу. Как и другие доступные макросы препроцессора, которые я пробовал.
Это просто __FILE__, который возвращает пустую строку, и я не могу понять, почему.