2012-03-14 34 views
6

Tôi cố gắng để display a compile-time message in GCC, quaGCC nhắn #pragma lờ

#pragma message "hello world" 

Nhưng khi tôi biên dịch với -Wall nó mang lại cho các cảnh báo

warning: ignoring #pragma message 

Tôi đang sử dụng GCC 4.2.1 trên Mac OS X 10.6.8 (Snow Leopard).

Tại sao nó không hiển thị thông báo? Làm thế nào tôi có thể làm cho nó hiển thị thông điệp?

+6

Tài liệu đó dành cho GCC 4.8.0. Bạn đang sử dụng 4.2.1. –

+0

@LightnessRacesinOrbit Tôi nghi ngờ đó là câu trả lời, nhưng tôi gặp khó khăn khi tìm tài liệu cũ. Tôi cảm thấy đó là một câu hỏi hợp pháp, xem xét nó không phải là tầm thường để tìm, và OSX tàu với một phiên bản cũ của GCC. – rob05c

+5

Tôi khá chắc chắn nó * là * tầm thường để tìm. Tôi googled "gcc 4.2.1 tài liệu" và nó là hit đầu tiên (hoặc đủ gần). –

Trả lời

12

Nếu bạn đọc correct documentation, bạn sẽ thấy rằng #pragma message không được hỗ trợ trong GCC 4.2.1.

+0

Tài liệu được bắt đầu bằng [phiên bản 4.4.7] (http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas). Nó không được ghi chép trong [phiên bản 4.3.6] (http://gcc.gnu.org/onlinedocs/gcc-4.3.6/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas) –

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