Error:VS2013无法打开源文件iostream,导致后续的一系列关键字如cin、cout等无法使用,如下图所示。
My Solution:打开工程—>点击属性管理器—>打开属性表,点击VC++目录—>1:可执行包含目录;add:D:\\VS2013\\VC\\bin
—>2:包含目录;add:D:\\VS2013\\VC\\include
—>3:库目录;add:C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\Lib;
D:\\VS2013\\VC\\lib
添加完毕需要勾选从父级继承。添加完之后如下图所示,问题就解决了
Cautions:在添加上述路径时,注意自己安装的vs所在位置,比如我的vs安装在D盘,包含目录就是D:\\VS2013\\VC\\include;
我只添加了上述路径就OK了,如果你在添加上述问题之后仍然不能解决问题,可以对比别人没有该错误的工程,检查属性表其他的目录里面有没有缺少东西。
在属性管理器进行修改,勾选父级继承,以后新建的其他工程应该也不会有类似的错误了。
Analysis:(之前一直以为什么都会出bug, iostream永远不会有bug的,还是我太小白了。)
事情经过:之前在配置OpenCV的时候,在属性管理器配的,以至于后面新建的工程都自动包含OpenCV那些库。后来有一次写别的代码的时候,max这个名字和OpenCV里面的函数名字冲突了,就出错了。为了不让以后新建的工程自动包含OpenCV,我又跑到属性管理器里面,把那些库照着网上的教程都删了,可能就是那时候把一些不该删的也删了。所以这次新建工程的时候,最基本的库,如iostream也没有了。
如果你发现有不正确的地方,请在评论区给我留言吧~