Ошибка «Указатель на ссылку» в Visual Studio не отображается по имени файла, где она возникает - PullRequest
0 голосов
/ 04 мая 2019

Некоторые ошибки в Visual Studio не отображаются в имени файла исходного кода, в котором они были созданы, что затрудняет их поиск и отладку.

В этом конкретном примере у меня есть ошибка, указывающая на заголовок #include <vector>, но я не могу отследить его до исходного файла, где есть ошибка кода. Error C2528 'data': pointer to reference is illegal c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector 1246

Если бы это была ошибка времени выполнения, я мог бы использовать стек вызовов, чтобы увидеть, где в коде произошел сбой времени выполнения.

Есть ли подобный способ найти эту ошибку с ошибками компилятора? Или я застрял, просматривая исходный код, чтобы увидеть, где ошибка может быть вручную?

Просто для информации, это не пост, в котором спрашивается, как исправить эту конкретную ошибку, а пост, в котором спрашивается, как найти исходный файл, в котором ошибки происходят быстро. Поэтому я не публикую исходный код, приведенная здесь ошибка является примером типа ошибки, которая может привести к сбивающим с толку сообщениям компилятора,

1 Ответ

1 голос
/ 05 мая 2019

Посмотрите на вкладку «Вывод» и выберите «Build» из выпадающего списка. Там вы должны увидеть «трассировку» ваших ошибок. Как вы уже заметили, вкладка Список ошибок просто отображает строку, провоцирующую ошибку.

...