5

インテリセンスを機能させることができません。iostream空のプロジェクトから始めて、インクルードforとint main()charを出力する関数(基本的に最も基本的なプログラム)だけを含むファイルを1つだけ追加したとしても、coutインテリセンスで何かを表示しようとすると(たとえば、入力してcout.)取得します

IntelliSense:「利用可能な追加情報はありません」(詳細については、「C ++プロジェクトでのIntelliSenseのトラブルシューティング」を参照してください)。

何時間にもわたるグーグルは、マイクロソフトのサイトにいくつかの記事を掲載しており、試してみるべきことや、うまくいかない理由を示唆しています。私はそれらすべてを試し、排除しました。ただし、パスに含まれている必要があると言及しているものを除きstdafx.hます。

このファイルは何ですか?
それがどこにあるかわからない場合、それがパスにあるかどうかをどのように知ることができますか?
IntelliSenseとは何の関係がありますか?
このファイルを機能させるには、このファイルをプロジェクトに追加する必要がありますか?

ありがとうございました。

4

12 に答える 12

8

http://connect.microsoft.com/VisualStudio/feedback/details/652838/intellisense-not-creating-ipch-folderの Microsoft チームによって解決されました。

WinXPにインストールされた特定のWindows Updateに関係していました。解決策は、VS2010_SP1 をインストールしてから、その上に特定の更新プログラムをインストールすることでした。

于 2011-07-24T12:56:06.000 に答える
2

この質問を見てください:C ++ VS Express 2010 Intellisense

を押すことで解決しましたCTRL+J

編集:多分それはstdafx.h問題です!

プロジェクトにファイルstdafx.cppとファイルを追加してください!すべての.cppファイルのコードの最初の行としてstdafx.h使用します。#include "stdafx.h"に、めったに/まったく変更されない、頻繁に使用されるヘッダーファイルをすべてインクルードしますstdafx.h。プロジェクトでプリコンパイラヘッダーをオンにして、プロジェクトを再構築します。

(プリコンパイル済みヘッダーが付いたダミープロジェクトを作成して、それがどのように行われたかを確認します)

于 2011-03-02T20:07:23.027 に答える
1

プロジェクト ディレクトリで *.sdf ファイル (インテリジェンス データベース キャッシュ) を見つけて削除し、プロジェクト ソリューションを再起動してください。これにより、インテリジェンスが回復します。

于 2014-07-31T06:40:59.867 に答える
0

たぶんそれはインストールされなかったでしょう、あなたは修理インストールを試みましたか?、それは一撃の価値があります。

于 2011-03-03T02:37:10.590 に答える
0

同様の問題に関するスレッドがいくつかあります。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
于 2011-03-02T19:23:23.993 に答える
0

WIN32;_WINDOWS;_DEBUG;追加_DEBUG; 追加 _DEBUG を削除します。

于 2013-05-08T06:12:58.917 に答える
0

これを捨てるだけで、あなたはnamespace std?例えば:

std::cout.

それが見えないとインテリセンスは機能しないからですcout

編集:私はそのエラーメッセージをよく見たので、これは当てはまりませんが、誰かを助けるかもしれない場合に備えて答えを残します。

于 2011-03-03T02:27:39.310 に答える
-1

IntelliSense は、VS2010 のセットアップ中にインストールされる SQL Server にデータを保存します。SQL Server サービスが実行されているかどうかを確認することをお勧めします。

于 2011-03-04T12:21:25.730 に答える