我应该包含哪个头文件才能使用error();
此外,我无法使用std_lib_facilities.h。 它没有说这样的文件。
答案 0 :(得分:2)
std_lib_facilities.h是使用C ++编写“编程原则和实践”一书的示例库。你可以从这里得到它:http://www.stroustrup.com/Programming/std_lib_facilities.h
请务必另存为文字,有关详细信息,请查看您的图书,并提及第1153-1154页以及之前的某些章节,我似乎无法找到这一刻。
error()只是这个头文件中的一个函数(实际上是一组函数),它不是C ++标准库的一部分。
要包含标题,您必须从上面下载它,将其放在同一个文件中,并将以下行添加到您的代码顶部(或确保其正确,如果它在那里)
#include "std_lib_facilities.h"
他还有一个页面,其中列出了您可以在此处找到的其他资源http://www.stroustrup.com/Programming/
答案 1 :(得分:1)
我猜你正在通过 Bjarne Stroustrup 阅读Programming: Principles and Practice Using C++。如果是这样,那么他已经在他的书中为他的例子写了std_lib_facilities.h
。它有所有常见的头文件,程序员通常包含在他们的程序中。
我确定他在一开始就提到了这个文件包含的内容。搜索它。找到后,创建一个具有相同名称的头文件,并包含Bjarne在其文件中提到的所有头文件!
以下是我从他的网站获得的内容:http://www.stroustrup.com/Programming/std_lib_facilities.h
他有本书的特殊网站,您可以在其中找到许多有用的信息: