Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Не помогает ключ –w (gcc)


Автор: lexluther 4.12.2004, 18:07
Всем привет,

Подскажите мне, пожалуйста, как мне избавиться от сообщения компилятора gcc которое он мне выдает при сборке объектных файлов в исполняемую программу

Attendant.o: In function `Attendant::MailingList(std::vector<unsigned, std::allocator<unsigned> >&, unsigned, bool, unsigned)':
Attendant.o(.text+0x64a8): warning: mktemp() possibly used unsafely; consider using mkstemp()

Проблема в том, что ключ –w убирает все остальные warning кроме этого, т.е. у меня не получается избавиться именно от этого сообщения поскольку ключ –w как я понял для этого сообщения не работает.

Помогите мне сделать так чтобы на консоль ничего не выводилось (любым способом), дело происходит в UNIX и я так понимаю что там можно даже как то вывод перенаправлять. Но все же хотелось бы как-то с помощью ключей gcc.

Об использовании другой функции (не mktemp) речи и быть не может (не мой код и к тому же он мне дается в объектных файлах).

Заранее спасибо за любой способ избавиться от этого сообщения или на худой конец от вывода на консоль

Автор: azesmcar 7.12.2004, 09:16
Самый дурацкий способ...
gcc myfile.cc > ./log.txt
Перенаправляет вывод в файл log.txt

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)