Không khai báo được biến kiểu string?

Em ko khai báo được biến kiểu string như trong hình.
Mong mọi người chỉ giúp cách giải quyết!
Em xin cám ơn!

1 Like

Muốn dùng mà chưa có include vào sao mà dùng được.

1 Like

Thêm #include <string> và nhớ là string phải bọc bằng " chứ không phải là '

1 Like
#include<string>

Anh Đạt cũng có cần đâu???

cái dòng in ra bạn để trong “” nhé, như này nè. :smile:
string cauvan = “toi yeu viet nam”;

1 Like

vẫn ko đc ạ

Bạn có thể ghi rõ lỗi khi biên dịch không? Mà đừng bôi đen ảnh nữa nhìn rối mắt lắm

1 Like

nguyên bản là nhu vậy ạ!

Nó có báo lỗi k bạn??

A post was split to a new topic: làm sao để các đối tượng trong chương trình của mình có thể được nhắc tới khi mình gó những kí tự giống như tên của nó?

#include <string>

có ạ! có thông báo lỗi

Mình thấy visual studio 2012 ultimate của mình chạy bình thường.

Nếu visual studio của bạn báo không hổ trợ toán tử << cho 1 đối tượng string thì thử thay lại thành

cout << "hien thi cau van: " << Cauvan.c_str() << endl;
1 Like

Thêm #include <string> là xong.

google “no operator << for string c++” sẽ ra.

1 Like

bạn cần #include thư viện string.h hoặc string trước khi khai báo biến kiểu string nhé. :smiley:

1 Like

mình cug bị lỗi giống bạn mặc dù có #include hay <string.h> thì vẫn không thể khai báo biến string nên mình đã thử thêm using namespace std; vào thì nó chạy bth ai thử làm dc cho mình 1 rewiew nhé ! (chắc thằng string cũng thuộc namespace standard)

Cái này chắc chắn rồi mà.

1 Like

:smile:
sao cái #include thư viện string của bạn đâu rồi bạn ơi

Thì nó thuộc namespace standard mà :smile:

“” mới là để khai báo chuỗi và trả về string (char[]).
’ ’ chỉ là khai báo 1 ký tự thôi và trả về char.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?