0

コードブロックを C++ の IDE として使用していますが、10 分ごとに次のエラー メッセージが表示されます。

「ファイルをリロードしますか? ファイル c:...node.cpp は IDE の外部で変更されています。リロードしますか? (保存されていない作業が失われます)」はい/いいえ/すべて/キャンセル

誤って [はい] をクリックすると、最後の数分間の作業が失われることがあります。いいえをクリックすると、すべて問題ありません。

そこで、「Process Monitor」をダウンロードして、どのプログラムが自分の cpp ファイルにアクセスしているかを調べたところ、SVCHost が原因である可能性があることがわかりました。

私の知る限り、SVCHost はあらゆる種類のことを担当しています。このエラー メッセージの受信を停止するために何ができるか、誰にもわかりませんか?

注意: このエラー メッセージは、コードブロックを使用した最初の 1 か月ほどは表示されませんでしたが、何が原因で問題が発生したのかわかりません。

[スクリーンショット][ http://i44.tinypic.com/sgk3sx.jpg]

4

2 に答える 2

2

私は同じ問題に遭遇し、「外部で変更されたファイルのチェック」の前にあるチェックを外すことで解決しました

設定 -> 環境 -> 一般設定

于 2012-11-07T06:00:46.070 に答える
0

そのsvchost通り、多数の異なるサービスで使用される一般的なプロセス名です。その理由は、何かをしたいかもしれない小さな小さなサービスごとに多くのプロセスを防ぐためだったと思います.それらのグループは単一のsvchostプロセスを共有します.

SysinternalsのProcess Explorerを使用しsvchostて、プロセス ID (JPEG ファイルの 1296) を検索し、エントリをダブルクリックすることで、特定のプロセスによって実行されているサービスを把握できます。

次に、表示されるプロパティ ダイアログでサービス タブを選択すると、そのプロセスを使用する特定のサービスが表示されます。

Process Explorer をインストールしたくない (またはインストールできない) 場合は、コマンドラインを使用できます。

tasklist /svc /fi "imagename eg svchost.exe"

各プロセスのすべてのサービスのリストを取得します。

于 2009-05-25T14:10:34.310 に答える