2011-01-06 30 views
6

Tôi đang sử dụng phiên bản g ++ 4.4.3 trên hệ điều hành Ubuntu. Theo ma trận này here, nó được cho là hỗ trợ cũng std::atomic. Mỗi lần tôi sử dụngstd :: hỗ trợ nguyên tử trong g ++ 4.4.3

#include <atomic> 

trình biên dịch cung cấp cho tôi lỗi và nói error: atomic: No such file or directory.

Bạn đã gặp phải sự cố tương tự chưa? Tôi đang biên dịch bằng cách sử dụng dòng sau

g++ -std=c++0x -Wall myCode.cpp -o myApp</code> 

Trả lời

9

Hãy thử #include <cstdatomic> thay thế.

+4

Tại sao họ không sử dụng tên tiêu đề phù hợp? –

+0

Theo [N2427] (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html) tên tiêu đề thích hợp là 'cstdatomic' hoặc' atomic.h', không phải 'nguyên tử.' –

Các vấn đề liên quan