- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Trong một dự án tôi đang thực hiện, tôi cố gắng sử dụng cuộn trònThư viện để thực hiện một yêu cầu GET html đơn giản. Khi tôi chuyển tệp cpp sang g++, tôi gặp lỗi sau:
/usr/local/include/curlpp/internal/CurlHandle.hpp:185:42: error: khởi tạo ngầm của mẫu không xác định 'std::__1::function'
curpp::types::ProgressFunctionFunctor mProgressFunctor;
/usr/local/include/curlpp/internal/CurlHandle.hpp:134:66: error: khởi tạo ngầm của mẫu không xác định 'std::__1::function'
void setProgressFunctor(curlpp::types::ProgressFunctionFunctor functor)
Tôi mới làm quen với C++ nên mọi trợ giúp đều được đánh giá cao. Tôi đang làm việc trên macOS Sierra. Tôi đã cài đặt Curpp bằng Homebrew (tức là nó nằm ở /usr/local/Cellar).
Đây là mã của tôi:
1 #bao gồm
2 #include
3 #include
4 #include
5 #include
6 #include
7
8 sử dụng không gian têncurpp::options;
9
10 int chính(int, char **)
11 {
12 thử
13 {
14curpp::Kiểm tra dọn dẹpDọn dẹp;
15 cuộn tròn::Easymirequest;
16mirequest.setOpt("http://www.wikipedia.org");
17mirequest.perform();
18}
19 lần bắt(curlpp::RuntimeError & e)
20 {
21 std::cout << e.what() << std::endl;
hai mươi hai }
23 lần bắt(curlpp::LogicError & e)
hai mươi bốn {
25 std::cout << e.what() << std::endl;
26}
27
28 trả về 0;
29 }
câu trả lời hay nhất
Chỉ cần thêm -std=c++11
hoặc -std=c++14
Để thông báo cho trình biên dịch rằng bạn muốn sử dụng các tính năng của tiêu chuẩn C++ mới hơn > cho các tùy chọn trình biên dịch. std::chức năng
Chỉ là một trong những thứ không tồn tại trước năm 2011.
Về c++ - khởi tạo ngầm của mẫu không xác định 'std::__1::function
Tôi là một lập trình viên xuất sắc, rất giỏi!