Trong ví dụ sau:lỗi sử dụng hạn chế từ khóa
void foo (double *ptr)
{
const double * restrict const restr_ptr=ptr;
}
tôi nhận được lỗi này:
error: expected a ";" const double * restrict const restr_ptr=ptr;
^
tôi biên dịch với -std = c99, sử dụng gcc 3.4
Bất kỳ ý tưởng?
Nó biên dịch cho tôi tốt. Bạn đã có phiên bản GCC gần đây chưa? –
Mã đó biên dịch cho tôi trên Sun C 5.8 và GCC 3.4.6. Comeau trực tuyến chỉ phàn nàn về khai báo biến không sử dụng. Vui lòng cung cấp thêm chi tiết về môi trường của bạn. –
... nhưng Comeau ở chế độ C99. Khi tôi đặt nó ở chế độ C++, nó phàn nàn về cùng một thứ. –