|
|
|
borisbn |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
Здравствуйте.
У меня есть исходник, который я собираюсь компилировать как в MSVC, так и в MinGW.
т.к. эти CENSORED мелкомягкие не сделали в своих API-шных структурах const-указатели, то и я не могу передавать в функцию const char *. При этом студия на такой код не ругается, а MinGW - справедливо орёт на меня)) Вопрос: как во-первых узнать, что сейчас мы компилируемся MinGW, а во-вторых как отключить warning -Wwrite-strings в коде (не в настройках проекта) ? Дело в том, что я хочу, чтобы мне выдавался такой warning, но не в этом месте. Спасибо. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
||||
pattern`щик Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 2 Всего: 110 |
хотя не уверен что тебе нужно именно мингв. возможно более универсальным решением будет __GCC__ ?
говорят что так: http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html не проверял |
||||
|
|||||
borisbn |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
boostcoder, чего-то даже проверка на MINGW/GCC не работает
http://liveworkspace.org/code/1b15425b2577...6cbf310c3be438b -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
|||
pattern`щик Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 2 Всего: 110 |
упс, должно быть __GNUC__ или __GNUG__
опшипся http://liveworkspace.org/code/f637754cb473...6c68311903e87ed Добавлено через 1 минуту и 2 секунды __GNUC__ - gcc C-mode __GNUG__ - gcc C++-mode Добавлено через 2 минуты и 12 секунд вот предефайненые макросы gcc: http://docs.freebsd.org/info/cpp/cpp.info....Predefined.html |
|||
|
||||
borisbn |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
о_О. Всё. Разобрался. Не
а __GNUC__ И диагностик-прагмы работают. Пока только на LWS проверил. Завтра на MinGW проверю. Спасибо. Добавлено через 1 минуту и 24 секунды Блин. Опять опоздал)) там и подсмотрел -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
math64 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: нет Всего: 72 |
А может быть написать так:
|
|||
|
||||
borisbn |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
math64, спасибо. Действительно проще...
Но и тема полезная - узнал как warning'и отключать... -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | GNU toolchain | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |