11

Visual Studio 2010 で非常に奇妙な問題が発生しました。

私のプログラムにはメモリの問題があるため、頻繁に再起動する必要があります。最後の再起動後、ヘッダー ファイルの 1 つが自動的に破損し、デバッグ中 (Visual Studio の内部環境からであっても、アセンブリ コードのみが表示されます)、またはこのファイルのフォルダーを開き、「Visual Studio で開く」を実行します。これはまだメモ帳で開きます)。

Microsoft フォーラムで問題を見つけましたが、そこには解決策のアイデアがありません。

4

5 に答える 5

11

私は最近同じ問題を抱えていました。ファイルが印刷されない文字で破損していると思います。すべての行が 1 つのスペースでインデントされていることを除いて、メモ帳では問題ないように見えます。

この問題を解決するには、メモ帳でファイルを開き、元のファイルを削除/削除し、プロジェクトに新しい項目を追加して再作成し、古いファイルの内容をメモ帳からコピーする必要がありました。

私は VS Express 2013 を使用しています。これは、貼り付けられたテキストに独自の書式設定を課すため、この時点でインデントが消えました。Mercurial は、破損したファイルと新しいファイルの間の差分を表示しません (追加したばかりのコードを除いて)。

于 2015-01-28T19:56:31.470 に答える
2

私にも同じことが起こりました。

これは、Windows VM が応答しなくなった後に発生しました。Mac で VMWare Fusion を使用して、「強制シャットダウン」を実行しました。戻ってきたとき、私が作業していたファイルがメモ帳で開かれていて、空白のように見えました。

Notepad++ を使用してファイルを開くと、ファイルの内容が NUL 文字 (暗い背景で表示される文字) の文字列のみであることがわかりました。VSはこれを見て、破損したデータの表示に注意したいと判断したと確信しています。明らかに強制シャットダウンがこの状況を引き起こしたので、私の唯一の手段はソース管理からバックアップを取得することでした。

于 2015-04-06T13:44:09.857 に答える