Tôi có một chương trình nhỏ mà tôi có thể biên dịch với GCC và ICC mà không gặp bất kỳ khó khăn nào, nhưng tôi cũng muốn mã làm việc với G ++ và ICPC. Tôi cố gắng để thêm video này:Mã C được biên dịch bằng C++: tham chiếu không xác định
#ifdef __cplusplus
extern "C" {
#endif
ngay từ đầu và điều này:
#ifdef __cplusplus
}
#endif
ở phần cuối của tất cả các tập tin tiêu đề, nhưng tôi vẫn nhận được nhiều 'tài liệu tham khảo không xác định để "..."' lỗi.
Suy nghĩ đầu tiên: __cplusplus được xác định? – Default
có, nó được định nghĩa bởi trình biên dịch C++ (hoặc ít nhất, những người tôi sử dụng) – Suugaku
có thể trùng lặp của [Câu hỏi mới: Khi nào nên sử dụng extern "C" {// code}?] (Http://stackoverflow.com/questions/ 2796796/newbie-question-when-to-use-extern-c-code) –