Макрос __FILE__ возвращает пустую строку - PullRequest
1 голос
/ 01 октября 2019

Я не могу найти способ отладки текущего имени файла с помощью переменных препроцессора. Согласно этому источнику все, что мне нужно, это стандартный предопределенный макрос __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__, который возвращает пустую строку, и я не могу понять, почему.

...