C++ 第 3 方库包含不存在的头文件?

标签 c++ c linux string

首先要说明的是:我是 C/C++ 的新手。

我有一个我必须包含的库,但它有使用的头文件

#include <string>

我试图包括 <string>但它失败了。我可以

#include <string.h>

虽然。因为它是一个我正在尝试使用的库,所以我不能对这个导入做太多,对吗?我该如何解决这个问题?构建因 fatal error 而终止。

(以防万一,我在 Linux 上工作,genicam 是第 3 方库)

最佳答案

<string>是一个标准的 C++ 头文件。您的编译器已损坏或安装不正确,或者您正尝试在 C++ 代码上使用 C 编译器(例如使用 gcc 而不是 g++)。

关于C++ 第 3 方库包含不存在的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20076711/

相关文章:

Linux守护进程改变用户输入流?

c++ - 如何防止 r 值

linux - rsyslog.conf 中的 $InputFilePollInterval 是什么?通过增加此值会影响日志记录级别吗?

android - 带有 pthread 析构函数的 c++ thread_local 析构函数

c - G_DEFINE_TYPE 在 GTK 中是什么意思?

C/C++ Windows 10 x64 (17763) 企业 DACL 问题

c - C语言函数如何判断文件是否为elf文件?

c++ - 关于c++ vector中for_each的一个问题

c++ - Mapbox-GL 为什么不使用 AGG 进行 map 渲染?

c++ - 如何定义一些可以从 (+) 运算符的运算符重载范围内访问的函数?