C++での作業MSVS2008、私はますます面倒な問題を抱えてきました。間違った行で実行されていて捕捉されていないブレークポイントなど。数千ものファイルを持つ非常に大きなワークスペースなので、それ"。C++ MSVS、どのファイル "クリーンアップ"をやっていますか? (clエラー:D8037)
私は「標準」のものそれは、「ブレークポイントオン間違ったオンライン」問題を解決しませんでした(手動*.idb
、*.pdb
、*il*
などを削除し、「深い」クリーン、クリーン)が、物事を経て少なくともコンパイルされ、私は実行/デバッグすることができます。 THEN
、(無関係な理由のために)、私はコンパイル1-CPP-に-OBJコマンドを発行したコマンドラインプログラムを作成し、そして奇妙なエラーました:私は聞いたことがない
cl : Command line error D8037 : cannot create temporary il file; clean temp directory of old il files
をえっ、
http://msdn.microsoft.com/en-us/library/bb385201(v=VS.90).aspx
オム:その前に、そのウェブ検索では、エラーの詳細をマイクロソフトのサイトに私を得ましたか。私のシステムではTMP
dirには、明らかにたくさんのファイルがありました。_CL_hhhhhhhh.ss
検索して、はい、私はちょうど約6,063
これらのファイルのディレクトリに、約1年に戻っていた。
私はこれらのファイル( "一時コンパイラファイル")を聞いたことがありません。マイクロソフトのサイトを検索すると、以上で少なくとも MSVS 2005、2008、2010にこのエラーが発生することが示されています。「一時ファイル」なので、何らかの「クリーンアップ」または「リサイクル」アルゴリズムがあると思いますか?
_CL_hhhhhhhh.ss
ファイルの数はいくつですか? (私はこのエラーが6,063で発生しました)MSVS IDEからではなく、EXEから "コンパイル"を実行すると、なぜこのエラーが表示されますか? (私はコマンドラインから直接 "コンパイル"を実行するとこのエラーは表示されません)。
これらのファイルを定期的にクリーンアップして開発マシン上でメンテナンスしてください。
検索と削除について他にどのような "cruft"ファイルが必要ですか?
さておき、私はIDEを手動で他のプロジェクトとの「修理」のリンク/依存関係に動き回っているプロジェクトファイルを「見つける」ことができるようにMSVSプロジェクトのGUIDがレジストリにキャッシュされていることを承知しているとおりファイル。誰かに提案があれば、それらをきれいにする方法も知りたいです。この
は、の究極の質問にリードを行う「開発マシン上でMSVSを使用してから蓄積隠された嫌なものは何種類?」
Win7の/ 64、C++ MSVS 2008、NTFS
これらのファイルの存在が問題になりますか?どのような問題を解決しようとしていますか?ディスク容量が非常に少ない場合を除き、一時ディレクトリー内のファイルに関係する特別な理由はありません。 –
@Cody、私は十分なディスク容量を持っていますが、ex-exe(clエラー 'D8037')からファイルをコンパイルできません。 – charley
@Cody、また確認済みです:これらのファイルを手動で削除して再構築した後、ブレークポイントは正しい行に(私は数日間それを修正しようとしてきた)。 – charley