Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ &引用;标准“lib”设施.h“;(来自Bjarne Stroustrup的《编程:原则和实践》)不起作用_C++ - Fatal编程技术网

C++ &引用;标准“lib”设施.h“;(来自Bjarne Stroustrup的《编程:原则和实践》)不起作用

C++ &引用;标准“lib”设施.h“;(来自Bjarne Stroustrup的《编程:原则和实践》)不起作用,c++,C++,我有Microsoft Visual 2010。这将不起作用。头文件不起作用。 该文件的代码为 这两个错误是: #ifndef H112 “错误:缺少此指令的#endif文件” “错误:PCH警告:标头不能在宏或#if块中。未生成intellisense PCH文件” 生成的输出显示: 1> ----构建已启动:项目:HelloWorld!,配置:发布Win32------ 1> 你好!。cpp 1> c:\users\hp\desktop\c++编程\helloworld\地狱世界\std#

我有Microsoft Visual 2010。这将不起作用。头文件不起作用。 该文件的代码为

这两个错误是:

#ifndef H112
“错误:缺少此指令的#endif文件”

“错误:PCH警告:标头不能在宏或#if块中。未生成intellisense PCH文件”

生成的输出显示:

1> ----构建已启动:项目:HelloWorld!,配置:发布Win32------

1> 你好!。cpp

1> c:\users\hp\desktop\c++编程\helloworld\地狱世界\std#u lib_facilities.h(55):致命错误C1070:文件'c:\users\hp\desktop\c++programming\helloworld'中的#if/#endif对不匹配\地狱世界\标准图书馆设施

======生成:0成功,1失败,0最新,0跳过==========

我该怎么办?我从编程学习:使用C++ Bjarne Stroustrup的原理和实践。我已将此文件存储在源代码文件夹中


编辑:我再次复制粘贴了整个代码。第一个错误消失了。但第二个错误仍然存在(

在程序结束时,将“#endif//H112”更改为“#endif H112”

intellisense“error”不是一个错误。但是第一个是奇怪的。你忘了用
#endif
复制最后一行吗?我再次复制粘贴了整个代码。第一个错误消失了。但第二个错误仍然存在(我删除了头文件并重新构建了解决方案。Idk发生了什么。问题解决了。不正确。虽然MSVC允许这样做,但它不符合标准,这是完全必要的,而且肯定不是问题。比亚恩的代码没有错,如果有错,我会非常惊讶。
typedef long Unicode;