Tớ viết chương trình C++ bằng Eclipse có Compiler suite là MinGW 5.1.4. Khi build thì chương trình báo lỗi, không phải ở các file mà mình viết, mà ở các file trong thư viện STL mà mình include vào. Rất nhiều dòng nhưng ví dụ như thế này: Mã: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/vector.tcc:384: error: expected `,' or `;' before numeric constant Build error occurred, build is stopped Cho tớ hỏi lỗi này là như thế nào và cách khắc phục ra sao? Xin đa tạ.
Đúng là nó báo lỗi thiếu ',' hoặc ';', nhưng đây là file thư viện chuẩn mà, sao lại lỗi thế được nhỉ. Chuyển qua dùng thử DevC hay cả Visual C++ cũng thấy có lỗi tương tự ở mấy file thư viện. Ở bên Visual C++ là file xutility gì đó. Có ai bị thế này bao giờ chưa nhỉ?
Chương trình của mình nó không báo lỗi mà, nó báo lỗi nằm trong mấy file thư viện ấy mới quái gở, zzz.
Chắc là do sử dụng sai chỗ nào đó, template và macro là cái mà compiler ko thể phát hiện chính xác lỗi ở đâu được. Có thể là lỗi trong chương trình khi sử dụng STL, nhưng mà parsing cái template mà lỗi nó nhảy ra tận trong library