vs2010 でプロジェクトの有効期限が切れているというメッセージが表示された場合はどうすればよいですか?

藏色散人
リリース: 2020-04-27 16:28:37
オリジナル
16305 人が閲覧しました

vs2010 でプロジェクトの有効期限が切れているというメッセージが表示された場合はどうすればよいですか?

vs2010 でプロジェクトの有効期限が切れているというメッセージが表示された場合はどうすればよいですか?

#デバッグの開始時にこのプロジェクトの有効期限が切れていることを常に通知する解決策

推奨チュートリアル:

vscode チュートリアル

vs2010 でプロジェクトの有効期限が切れているというメッセージが表示された場合はどうすればよいですか?##まず、Visual Studio でコンパイルが失敗した場合、このプロンプトは正常です。

このプロジェクトの有効期限が切れているため、一部のファイルまたはプロジェクト構成が変更されたか、前回正常にコンパイルされなかったことを意味します。再コンパイルする必要があります。再コンパイルしないとデバッグでエラーが発生します。

最後のコンパイルが成功したにもかかわらず、F5 キーを押してデバッグするとこのプロンプトが表示される場合は、問題がある可能性があります。

この問題が毎回発生する場合は、この解決策が適しています。

もちろん、解決策は「今後このダイアログ ボックスを表示しない」を選択することではありません。これはダイアログ ボックスが表示されないだけですが、デバッグするたびに開始する前に最初にコンパイルされます。

私たちが望んでいるのは、コンパイルを停止して直接デバッグを開始することです。

まず、このプロンプトは、一部のファイルの有効期限が切れていることを Visual Studio が検出したが、コンパイル中にコンパイルされるファイルが見つからず、出力ファイルさえも再生成されなかったことを意味します。これは騙されませんか?

わかりました、実は私は騙されました。これは Visual Studio のバグです。通常、この問題は Visual Studio 2005 では発生しませんが、Visual Studio 2010 では発生します。他のバージョンでは不明です。

これはバグですが、解決できます。

このバグの理由は、Visual Studio 2010 がプロジェクト内の削除されたファイルの有効期限が切れていると判断するためです。たとえば、プロジェクト内のヘッダー ファイルが削除され、Visual Studio 2010 がヘッダー ファイルを見つけることができません。有効期限が切れていると見なされるため、VS がデバッグされるたびに、プロジェクトは有効期限が切れており、最初にコンパイルする必要があると見なされます。

では、なぜコンパイル中にコンパイルされるファイルが見つからなかったのでしょうか? その理由は、このヘッダー ファイルが CPP または C ファイルによって使用されないため、コンパイル中に再コンパイルされるファイルが見つからなかったためです。

バグの原理は判明しました。解決策は、VS プロジェクト内のヘッダー ファイルを削除することです。

愚かな方法は、VS で各ヘッダー ファイルをクリックして開き、開けないファイルを見つけることです。

賢い方法は、プロジェクト ファイルを解析するスクリプトを作成し、ファイルが存在するかどうかを確認することです。

もう 1 つの方法は、DebugView を通じて表示することです。

以下では、そのようなソリューションの 1 つを紹介します。

1. devenv.exe.config ファイルを開きます (このファイルは %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ または %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE にあります) \ )

2.

<system.diagnostics>
<switches>
<add name=”CPS” value=”4″ />
</switches>
</system.diagnostics>
ログイン後にコピー

を追加します。3. Visual Studio を再起動します。

4. DbgView を開きます (ダウンロード アドレス: http://technet.microsoft.com/en-us) /sysinternals/bb896647)、メニュー - 》キャプチャ - 》Win32 のキャプチャ およびメニュー - 》キャプチャ - 》イベントのキャプチャ

5 を確認します。F5 をクリックしてデバッグを開始すると、プロンプトが表示されます。「このプロジェクトは次の場合に停止します」期限切れ"

6. DbgView ウィンドウで Ctrl F を押して「最新ではありません」を見つけ、次のようなものを見つけます:

[120] Project 'D:\cache\ test1\test1ビルド入力 'D:\CACHE\TEST1\FUN1.H' が見つからないため、.vcxproj' は最新ではありません。

7. この時点で、キー ファイル FUN1.H が見つかります。 project このファイルを削除して、再度コンパイルしてください。

以上がvs2010 でプロジェクトの有効期限が切れているというメッセージが表示された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!