0

VisualStudio2008とNETFramework3.5にVisualC++プロジェクトがあります。これで、VisualStudio2010と.NETFramework4.0に移行しました。

変換すると、いくつかの外部依存関係(* .hファイル)が新しいフォルダーに自動的に追加され、「外部依存関係」も自動的に作成されたことがわかります。このフォルダー内のすべてのファイル*.hは、相対パスを参照しています。

c:\ program files \ microsoft visual studio 10.0 \ vc \ atlmfc \ include \

また、VisualStudio2008とNetFramework3.5には、外部の依存関係であるこのフォルダーが存在しないため、わかりません。

このフォルダが自動的に作成され、多くの* .hファイルが読み込まれるのはなぜですか?

また、チームファウンデーションサーバーから最新の取得が実行されるたびに、このプロジェクトは常にチェックアウト済みとしてマークされて表示されます。なぜ?

4

1 に答える 1

1

「外部依存関係」は VS2010 の新機能です。これは、コードが依存していることが IntelliSense によって検出されたすべてのヘッダー ファイルを含む仮想フォルダーです。役に立たない場合は、[ツール]->[オプション]->[テキスト エディター]->[C/C++]->[詳細設定]->[無効な外部依存関係] を True に設定して無効にすることができます (これは私が行っていることです)。

于 2013-01-16T11:46:12.687 に答える