Visual Studio Compiler error C2065
依旧是那个最简单的hello world !
程序是vs自动给新手建的,我自己没有写代码,但是手贱把
#include "pch.h" 放到了 #include <iostream> 后面:
编译失败:
error C2039: “cout”: 不是“std”的成员
error C2065: “cout”: 未声明的标识符
error C2039: “endl”: 不是“std”的成员
...
解决办法:换顺序
#include "pch.h"
#include <iostream>
错误原因:预编译头文件不是第一个,即"pch.h"被我放到后面去,那pch.h前面的iostream会被忽略,so报错
Example: precompiled header isn’t first
This error can occur if you put any preprocessor directives, such as #include, #define, or #pragma, before the #include of a precompile