2011-01-24 3 views
0

Мы используем Axis2 (WSDL2C) для генерации *.c/*.h файлов из WSDL, чтобы иметь возможность звонить в webservices с Qt 4.6. Но сгенерированный код создает огромное количество предупреждений (3 службы ->> 1k предупреждений), в основном о неинициализированных или неиспользуемых переменных. Как мы можем правильно подавить эти предупреждения?Qt 4.6 + MinGW: подавлять предупреждения для сгенерированного кода

Я знаю, что могу обернуть заголовки в #pragma, чтобы подавить предупреждения от сторонних библиотек, но как бороться с сгенерированным кодом, где предупреждения возникают из реализации?

ответ

3

Добавить эту строку в Qt .pro или .При файла:

QMAKE_CFLAGS += -Wno-unused 

Он отключает неиспользуемое предупреждение.

+0

Ну, это означает, что мне пришлось бы переместить весь сгенерированный код в другой проект или я потеряю все «неиспользуемые» предупреждения, вызванные моим кодом? – atamanroman

+0

@atamanroman. Да, вам нужно будет переместить их в подпроект или сортировать, если вы хотите сохранить предупреждение в своем собственном коде. –

+0

@atamanroman Да, похоже, у вас есть все основания переместить этот код, чтобы разделить проект :) –

1

Генератор кода Apache, то есть с открытым исходным кодом. У вас был взгляд на источник? Возможно, вы можете это исправить?

+0

Thats true и его долгосрочная цель для меня лично, но я думаю, что это будет проект свободного времени. – atamanroman

Смежные вопросы