微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何在C ++文件中包括头文件如list.h,queue.h和vector.h?

如何解决我如何在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 举报,一经查实,本站将立刻删除。