sprinfall / webcc

Lightweight C++ HTTP client and server library based on Asio for embedding purpose.
GNU Lesser General Public License v3.0
270 stars 61 forks source link

webcc 头文件报错 #23

Closed Thewolfinsociety closed 2 years ago

Thewolfinsociety commented 2 years ago

大哥,你好,我安装你的指示,生成了webcc.lib 和include文件夹,使用的时候加入了include下头文件编译出现了很多错误,请问什么原因 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(88): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/message.h(88): error C2535: “void webcc::Message::SetContentType(void)”: 已经定义或声明成员函数 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(82): note: 参见“webcc::Message::SetContentType”的声明 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(29): error C3867: “webcc::Message::start_line”: 非标准语法;请使用 "&" 来创建指向成员的指针 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(29): error C3861: “ToString”: 找不到标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(33): error C2660: “webcc::Headers::Set”: 函数不接受 2 个参数 [build] m:\c++pro\qdlocalbomdll\webcc/common.h(32): note: 参见“webcc::Headers::Set”的声明 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(37): error C2065: “key”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(37): error C2065: “value”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(41): error C2065: “key”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(41): error C2065: “existed”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(45): error C2065: “key”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/message.h(83): error C2065: “content_type”: 未声明的标识符 [build] m:\c++pro\qdlocalbomdll\webcc/url.h(20): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/url.h(21): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/url.h(22): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/url.h(23): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/url.h(28): error C2061: 语法错误: 标识符“string_view” [build] m:\c++pro\qdlocalbomdll\webcc/url.h(28): fatal error C1003: 错误计数超过 100;正在停止编译

Thewolfinsociety commented 2 years ago

是的的编译器是vstudio 2017的编译器

Thewolfinsociety commented 2 years ago

string_view is only available with C++17 or later 是这个原因?