Lỗi được báo khi bạn dùng auto trong for, nhưng VS Code báo trình biên dịch C++ của bạn đang quá cũ
Bạn hãy thử cập nhật Mingw theo hướng dẫn sau: http://213.35.113.17:9002/cach-cai-dat-c-mingw-cho-vs-code-c-20/
Nếu bạn dùng Extension Code Runner để chạy code
- Vào Extensions (Ctrl Shift X), tìm Code Runner
- Ấn vào hình bánh răng => Extension Setting
- Tìm đến Code Runner – Executor map – > Edit in setting.json
- Ở mục cpp sẽ có dạng như này: cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
- Bạn sửa thành cd $dir && g++ -std=c++11 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt (Thêm std=c++11 để ép trình compiler chạy code với c++11, bạn có thể sửa thành c++14 hoặc c++17 – có thể mingw của bạn không có 14/17, nếu lỗi hãy thử 11)
Nếu bạn dùng Extension CPH (Competitive Programming Helper) để chạy code
- Vào Extensions (Ctrl Shift X), tìm Competitive Programming Helper
- Ấn vào hình bánh răng => Extension Setting
- Tìm đến Code Runner – Executor map – > Edit in setting.json
- Ở mục “CPH > Language > Cpp: Args”
- Bạn cho vào std=c++11 (Thêm std=c++11 để ép trình compiler chạy code với c++11, bạn có thể sửa thành c++14 hoặc c++17 – có thể mingw của bạn không có 14/17, nếu lỗi hãy thử 11)