2012-03-15 1 views
4

かなり大きなプロジェクトで作業していますが、エラーチェックの点でIDEに奇妙な問題があり、IntelliSenseでは多少問題があります。Visual Studio 2010エラーがないときに赤いエラー行にコード/コメントが不適切に下線付き

通常、 "int a =" aa ";"のように何か骨折したものを入力すると、赤色で下線が引かれます。しかし、私はVSが私のコードの無作為な部分にこれを行うと思っています。例えば

私は時々ランダム関数は下線れますプロジェクトの他の部分に変更を加えた場合
/* 
    Some comment here, just going to stretch it out for my example.. 
*/ 

int proto1(); 
int proto2(); 

、とさえ一部コメントの。ちょうど30分前と同じように、それは "comment"という単語の真ん中で始まるそのコメントの半分に相当するものを強調し、int proto1()のすべてに下線を引いた。 int proto2()の一部です。

私はスクリーンショットを投稿しますが、私は契約を結んで作業を開示しないように拘束されており、小規模なプロジェクトでは簡単に複製できません。

なぜこれがこれを行うのか分かりません。プロジェクトをコンパイルすると、偽のエラーや下線がなくなり、うまくコンパイルされます。しかし、ポイントは、はないエラーです。これは、ランダムなエラーを構成し、ランダムな行/単語/ハーフワードに下線を引いています。また、新しいインテリセンス情報の読み込みには、ほとんどの場合2〜3分またはそれ以上の長い遅延があるように思われます。

可能であれば、関係のないプロジェクトで試して再現します。しかし、どんな助けもありがとう。

ありがとうございます!

*編集:スペースキーを数回押すとエラーを修正することがありますが、これは信頼できるものではなく、常に機能するとは限りません。

+0

あなたがマウスを使って "エラー" にカーソルを合わせるとどうなりますか? (通常、エラーを説明するツールチップが表示されます) –

+0

ランダムにエラーを抽出しているようです。最後に、#include に下線を引いて、それを上に乗せて、それが存在しないと言いました。一分前に言いましたが、私はプロジェクトをビルドしてしまいます。結構です。エラーはないので、エラーは意味をなさない。通常は「存在しない」や「不適切なデータ型」、「期待される」などの行に沿っています。また、ブラケットを外した場合など、実際のエラーにもしばしば下線を引いていません。私が行っている非常に大規模なプロジェクトでこれを行うように見えるだけです。 – Ryan

+0

私はVSがC++プロジェクトでこれを行うのを見たことはありませんが、Cコンパイラを使ってintellisenseを起動させることはできません。 –

答えて

0

Intellisenseはほとんどの場合オフですが、最新のアップデートがインストールされていることを確認してください。 昨日私はsp1をインストールしましたが、多くのIntellisenseの問題が解決しました。

-1

私は同じ問題を抱えていました。私のケースでは、ほとんどの場合、ライブラリ関数とライブラリで定義された型に関連していました。これは私のためにそれを修正しました:

コマンドラインパラメータを開きます。リンカ>コマンドラインは、あなたはもちろん、正しいパスが必要になります /I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include"

を追加する下部に追加のオプションボックスで

>構成プロパティ> プロジェクト>ProjectNameのプロパティ:あなたはそこに到達するために、以下を使用することができますVisual Studioがインストールされている場所。

ビンゴ!私もそれがあなたのために働くことを願っています:)

6

Intellisenseは複雑なコードで時々詰まることがあります。私はVS2012のリリースが出るまでは、私たちができることは何もないと思います。

ただし、これが起こった場合は、私が使用しているトリックがあります。ビルド設定を切り替えてデバッグ - >リリースしてからもう一度やり直してください。待つ必要はありません。このドロップダウンボックスで2回クリックするだけです。 ISキャッシュをリフレッシュし、赤いエラーの下線が消えてしまいます。

+0

あなたの答えをありがとう。私は次のマクロ定義でこれを正確に実行します https://gist.github.com/anonymous/f41657c289a2547f511b IntelliSenseはENDMEMORYLEAKCHECK()呼び出しを誤ってマークし、その答えが助けになりました! – NoxMortem

0

これは古い質問ですが、これは参考になる場合があります。

私はちょうど同じ問題を抱えていました。私は、ここや他のところで概説されているソリューションの多くを試しました。私は最終的に別のユーザーとしてVisual Studioを実行しようとしましたが(Shiftを右クリックして別のユーザーとして実行)、問題は表示されませんでした。私はその後、別のユーザーとして自分のコンピュータにログインし、私が問題を抱えていたユーザーのプロフィールを削除しました。

プロファイルが重要であるか、重要な情報がある場合は、まず関連情報をバックアップすることを強くおすすめします。プロファイルに含まれる情報がわからない場合は、削除する前に必ず行ってください。

1)ログインあなたは左側(コンピュータ

3)システムの詳細設定のため

2)を開き、プロパティを削除するよりも、管理者権限を持つ別のユーザーとして())で

途中でユーザープロファイル()

5)[削除]ボタンを削除するプロファイルを選択し、クリック用

4)設定

6)を再起動し

クレジットへ: https://superuser.com/questions/63017/how-do-i-delete-a-user-profile-on-a-windows-7-machine-that-is-part-of-a-domain

関連する問題