我有Microsoft Visual 2010.这将不会头文件不起作用。 该文件的代码是here。
这两个错误是:
#ifndef H112
“错误:缺少此指令的#endif文件”
typedef long Unicode;
“错误:PCH警告:标头不能在宏或#if块中。未生成智能感知PCH文件”
构建的输出显示:
1> ------ Build build:Project:HelloWorld!,配置:发布Win32 ------
1>的HelloWorld!的.cpp
1> c:\ users \ hp \ desktop \ c ++ programming \ helloworld!\ helloworld!\ std_lib_facilities.h(55):致命错误C1070:文件'c:\ users \ hp中的#if /#endif对不匹配\ desktop \ c ++ programming \ helloworld!\ helloworld!\ std_lib_facilities.h'
==========构建:0成功,1失败,0最新,0跳过==========
我该怎么办?我正在学习编程:使用C ++ Bjarne Stroustrup的原理和实践。我已将此文件存储在我的源代码文件夹中。
编辑:我再次复制粘贴整个代码。第一个错误消失了。但第二个错误仍然存在。 :(
答案 0 :(得分:-3)
在程序结束时将“#endif // H112”更改为“#endif H112”