Izz*_*zza 6 c++ visual-c++ inclusion
当我为我的头文件添加一个包含Guard的Visual C++项目时,它给了我以下警告和错误:
警告C4603:'_ MAPTEST_H':未定义宏或预编译头使用后定义不同
将宏添加到预编译头,而不是在此处定义
.\ MapTest.cpp(6):使用预编译头**//预编译头stdafx.h包含在此行中
.\ MapTest.cpp(186):致命错误C1020:意外#endif
但是当我在include guard之前添加预编译头时,不会发出警告或错误.这是什么原因?