Я использую Visual Studio 2019. Когда я собираю решение, иногда возникает такая ошибка:
C2825 'TContainer' must be a class or namespace when followed by '::' MyProject MyHeaderFile.h
Поскольку MyHeaderFile.h
является файлом шаблона, я хочу знать, какой файл включает его, так как именно здесь находится ошибка. Как я могу заставить сборку показать мне что-то вроде:
Compiling 'MySourceFile.cpp'
C2825 'TContainer' must be a class or namespace when followed by '::' MyProject MyHeaderFile.h
Я пробовал каждый переключатель компилятора. В настоящее время мне нужно скомпилировать каждый .cpp, который включает этот заголовок, по отдельности, чтобы найти проблему. Я использую предварительно скомпилированные заголовки. Изменить: я заметил, что сообщение #pragma (MySourceFile.cpp) также не выводит имя файла. Не знаю, подсказка ли это.
Отредактируйте, для тех, кто спрашивал, вот доказательство того, что имя файла cpp не включено в окна вывода.
verbosity
кажется бессмысленным, хотя несколько других тегов также кажутся ненужными. - person cigien   schedule 07.11.2020