Lỗi chạy code trên devC

Các anh chị cho em hỏi, em có đoạn code chạy trên devC thì báo lỗi còn mang sang visual studio code thì chạy bình thường:

for(auto it : a) {
    int bf = b.size();
    b.insert(it);
    if(b.size() == bf) inter.insert(it);
}

Em cảm ơn

Lỗi gì thì bạn không quan tâm, vậy thì còn lên đây hỏi làm gì?

5 Likes

Vấn đề chắc nằm ở chỗ này, đây là cú pháp for loop mới, chỉ có từ C++11.
Với VS code, thì hay tải bộ compiler mới nhất về nên support cái này mặc định rồi.
DevC có truyền thống dùng compiler cũ, lỗi thời nên vẫn chưa support C++11 mặc định, bạn có thể thử thêm “-std=c++11” vào compile flag trong DevC để thử.

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