SORU
30 AĞUSTOS 2010, PAZARTESİ


C kodunda kullanılmayan parametre uyarılar

"Kullanılmayan parametre" C kodu. uyarı bastırmak için en iyi yol nedir

Örneğin,

Bool NullFunc(const struct timespec *when, const char *who, unsigned short format, void *data, int len)
{
   return TRUE;
}

C parametreleri etrafında /*...*/ yorum koymak mümkün oldu. Ama tabii ki C değil.

Beni error: parameter name omitted verir.

Bazı ipuçları mutluluk duyacağız.

CEVAP
30 AĞUSTOS 2010, PAZARTESİ


Ben genellikle böyle bir makro yazmak

#define UNUSED(x) (void)(x)

Tüm kullanılmayan parametreler için bu makroyu kullanabilirsiniz. (Bu herhangi bir derleyici üzerinde çalıştığını unutmayın.)

Örneğin:

void f(int x) {
    UNUSED(x);
    ...
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011