如何解决我如何在C ++文件中包括头文件如list.h,queue.h和vector.h?
| 我下载了一个示例代码,并且cpp文件包括头文件,例如list.h,queue.h和vector.h,如果我尝试构建,则会收到“严重错误:此类文件或目录编译没有终止”,我想应该包括具有这些头文件的系统库的路径,但是我不知道该怎么做。 提前致谢...解决方法
大多数现代的“ stock” C ++头文件都没有文件扩展名。
#include <list>
#include <queue>
#include <vector>
, 适用于旧编译器的旧示例。正确的文件名应分别为<list>
,<queue>
和<vector>
。修复后,示例中的其他内容可能会破裂,这是一个很疯狂的猜测。
, 大多数编译器都有-I
命令行选项,因此您可以指定其他路径来搜索标头:
$ CC -I /路径/到/标题foo.cpp
但是您提到的标头是C ++已经提供的标头的“ .h”版本。您可能正在阅读标准的C ++,在这种情况下,您可能根本没有这些标头,因此弄乱include路径只会浪费时间。您可能需要转换该代码以使用无扩展名的标头名称,例如<list>
和<vector>
。
, 如果您使用的是gcc,则可以使用,
g++ -I <include_path> file.cpp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。