我认为,这是因为在两台电脑上使用了不同的模板库。
你对模板类函数右键,转到定义(goto definition)看看,再两台机器上可能指向了不同的头文件,原因应该是两个程序在不同的程序模式(win32、MFC)下,不同的模板库,对vector的 *** 作要求不同。
这是VS2013里面的一个BUG。
首先你要确定,要打开的是标准源文件扩展名的文件,比如:dreamcatcherViewcpp 这样的cpp文件。
其次,提示中是VS在对源代码的制表符转换的时候报错,这也可能是文件格式错误,除了系统BUG,还有可能是代码文件不是VS创建的(比如复制的其它代码或者打开的网上下载的工程),文件编码格式不识别。
如果排除前面的两种情况,那么,就是你碰到系统BUG了,这个BUG目前还没有发布补丁!
目前的解决办法,是清除VS缓存。具体步骤:关闭VS,在系统盘找到VS缓存目录,清除目录内容(或者,文件夹重命名,推荐重命名),打开VS,重新打开工程,就可以了。
缓存目录,一般是 C:\Users\{当前用户}\AppData\Local\Microsoft\VisualStudio120
如果找不到目录,通常是因为系统保护隐藏了系统目录,在文件管理器属性中,关闭文件保护和系统文件隐藏即可。
以上就是关于为什么我的vs2013 mfc程序没有调用D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src全部的内容,包括:为什么我的vs2013 mfc程序没有调用D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src、VS2013打不开MFC程序里的文件,具体如图。(新人求罩)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)