Intellisense в vs2010 с C ++ - PullRequest
       70

Intellisense в vs2010 с C ++

5 голосов
/ 02 марта 2011

Я не могу заставить intellisense работать. Даже если я начну с пустого проекта и добавлю в него только один файл, включающий только функцию include для iostream и функцию int main(), которая печатает символ с cout (в основном, самой базовой программой), если я пытаюсь получить intellisense, чтобы показать что-нибудь (скажем, набрав cout.) я получаю

IntelliSense: «Нет дополнительной информации» (дополнительную информацию см. В разделе «Устранение неполадок с IntelliSense в проектах C ++».)

В течение нескольких часов поиска в Google появилось несколько статей на сайтах Microsoft, в которых предлагается множество вещей, которые можно попробовать, или причины, по которым это не сработает. Я попробовал и удалил их всех, кроме одного, в котором упоминается, что stdafx.h должен быть на пути.

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

Спасибо.

Ответы [ 12 ]

0 голосов
/ 03 марта 2011

Просто выбросив это, вы используете namespace std? например:

std::cout.

потому что intellisense не будет работать, если он не видит cout

edit: я просмотрел это сообщение об ошибке, так что это не тот случай, но оставляю ответ на тот случай, если это может помочь кому-то в дальнейшем.

0 голосов
/ 02 марта 2011

Существует несколько веток о похожих проблемах: нажмите «Справка» на VS2010 и найдите Intellisense.

http://social.msdn.microsoft.com/Search/en-US?query=intellisense%20settings&refinement=123&beta=0&ac=1

http://social.msdn.microsoft.com/Forums/en/vswpfdesigner/thread/75c4cc8d-9a81-4bda-84f0-f619f7493b3b

stdafx.hдолжен быть добавлен автоматически при создании нового проекта.

From the file:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
...