Я пытаюсь использовать макрос TRACE
для отправки имени файла в окно вывода.Следующие компиляции, но при выполнении, вместо желаемого вывода, я получаю сообщение об ошибке в окне вывода:
TRACE(_T("Trace test.\r\n\tError: %d\r\n\tFile: %s\r\n\tLine: %d\r\n"), ERROR_SUCCESS, __FILE__, __LINE__);
Выдает ошибку:
_CrtDbgReport: String too longили IO ErrorFirst-шанс исключения в 0x7c812afb в MyApp.exe: Microsoft C ++ исключение: долго в памяти 0x0012fe18 ..
Я уверен, что это связано с макросом __FILE__
, ноЯ не уверен, что именно не так.Кто-нибудь знает, как это работает?Спасибо.