Warning'и и -Wall/W4

Тема в разделе "LANGS.C", создана пользователем Mika0x65, 29 июн 2011.

  1. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Мое почтение всем.

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

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

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Так почему опции не использовать?
     
  3. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Потому что надо писать makefile и прочее. Хочется, чтобы все собиралось "из коробки". Впрочем, может это перебор и makefile написать таки надо. Спасибо, подумаю.
     
  4. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    прагмами можно подавлять)
     
  5. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    (void)param_name; в коде функции должно помочь.