Ok, so I changed the name of my file from .C to .cpp and this particular issue seems to have gone.
Bạn dường như đã tìm thấy một giải pháp, tôi thêm này để làm rõ lý do tại sao này đang xảy ra. Một số trình biên dịch tích hợp với IDE xử lý các tệp .c
dưới dạng mã nguồn C .cpp
(hoặc .cc
, .c++
, v.v.) dưới dạng mã C++. Khi bạn biên dịch tệp .c
, hỗ trợ C++ không được bao gồm và trình biên dịch C được sử dụng thay cho trình biên dịch C++. Và C không có <string>
(mặc dù nó có <string.h>
nhưng có chứa nội dung hoàn toàn khác).
Nguồn
2012-07-09 12:03:24
Xin vui lòng gửi mã mà bạn đã gõ – Ove
Thêm mã được tạo cho bạn rắc rối .. Hoặc liên kết với các hướng dẫn – Fiktik
Vui lòng thử biên dịch một chương trình rất nhỏ (đây là một [link] (http://ideone.com/ZYFV1)) với trình biên dịch C++ của bạn, và xem nó có mang lại cho bạn cùng một vấn đề hay không. Nếu có, vui lòng đăng tên và phiên bản trình biên dịch của bạn và dòng lệnh mà bạn sử dụng để thực hiện biên dịch. – dasblinkenlight