Visual Studio文件仅使用记事本打开

Bar*_*nio 9 c++ notepad visual-studio-2010 visual-studio

我对Visual Studio 2010有一个非常奇怪的问题.

我的程序有一些内存问题,所以我必须经常重启.在最后一次重新启动后,我的一个头文件已经自动损坏,现在只能通过记事本打开(即使是从Visual Studio的内部环境,也可以在调试时(它只显示汇编代码)或者当我去这个文件的文件夹并执行"使用Visual Studio打开",它仍然打开它的记事本).

我在微软论坛中发现了这个问题,但是那里没有任何解决方案.

小智 7

我最近遇到了同样的问题.我相信该文件已被非打印字符损坏; 它在Notepad中看起来很好,除了每一行都缩进一个空格.

要解决此问题,我必须在记事本中打开文件,然后删除/删除原始文件,通过向项目添加新项目来重新创建它,并从记事本中复制旧文件的内容.

我正在使用VS Express 2013,它在粘贴的文本上强加了自己的格式,因此缩进在此时消失了.Mercurial没有在损坏的文件和新文件之间显示任何差异(除了我刚刚添加的一些代码).


dav*_*zen 5

如果Visual Studio无法识别文件的编码(如果文件已损坏(在我的情况下是由于电源故障))通常就是这种情况,它将默认使用记事本打开文件。

@Sammler幸运的是,他的损坏的文件可以恢复(通过在更宽容的文本编辑器中打开半损坏的文件),但不能保证会出现这种情况,并且您可能会丢失工作/文件内容。