Warning'и и -Wall/W4

Discussion in 'LANGS.C' started by Mika0x65, Jun 29, 2011.

  1. Mika0x65

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    Мое почтение всем.

    Имеется дизассемблер (Mediana), из которого хочется поубирать все warning'и как при компиляции с помощью gcc так и с помощью cl. В дизассемблере есть массив ф-ий, принимающих шесть параметров. Каждая ф-ия не обязательно использует все шесть. В результате я получаю warning 'unreferenced parameter'. Если просто написать 'param_name;', то проблема вылезает в gcc: он говорит, что выражение не имеет результата. Кто-нибудь знает хороший способ заткнуть оба компилятора с минимальным изменением исходника и без побочных эффектов?

    Заранее благодарен.
     
  2. h0t

    h0t Member

    Blog Posts:
    0
    Joined:
    Apr 3, 2011
    Messages:
    735
    Так почему опции не использовать?
     
  3. Mika0x65

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    Потому что надо писать makefile и прочее. Хочется, чтобы все собиралось "из коробки". Впрочем, может это перебор и makefile написать таки надо. Спасибо, подумаю.
     
  4. h0t

    h0t Member

    Blog Posts:
    0
    Joined:
    Apr 3, 2011
    Messages:
    735
    прагмами можно подавлять)
     
  5. cppasm

    cppasm New Member

    Blog Posts:
    0
    Joined:
    Jul 18, 2006
    Messages:
    923
    (void)param_name; в коде функции должно помочь.