Yapıdaki işaretçiyi almak için bir işlev yapmak istiyorum. ben bu işi: warning: variable ‘list’ set but not used [-Wunused-but-set-variable]
GCC uyarısını gizle "ayarlandı, ancak kullanılmadı"?
işlevin (sadece bu bir) için bu uyarıyı devre dışı bırakmak veya bir GCC özniteliği koymak mümkün mü:
derleme Atvoid *getTokenList() {
static t_token *list;
return &list;
}
, bu uyarı var Bu uyarıyı gizlemek için bu değişken?
Dosyamın üstüne #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
koymuştum ancak bu işlevde bu değişken için SADECE bu uyarıyı gizlemek istiyorum.
sayesinde Jean
gcc hangi sürümü size veriyor? Benimki (gcc 4.5.2) yok. Bu değişkenin adresini gerçekten arayan kişiye gönderirseniz, bu kesinlikle sahte. –
'' '#pragma GCC teşhisini göz ardı etmiştim' -Wunused-ama-set-variable ''dosyamın üstünde' '', bu harika bir numara. Kullanılmayan değişkenler harici bir geliştiriciden aldığım bir dosyada olduğu gibi mükemmel bir şekilde çalıştı ve bende minimum değişiklik eklemek istedim ... –