Table of Contents
Вы должны прочитать большинство советов по ремонту, если на вашем компьютере обнаружена ошибка werror = missing-prototypes.
ПК работает медленно?
[Сборка 30%] CXX-Objektmodule или core / CMakeFiles / opencv_core.dir / src и matrix_iterator.cpp.occ1plus: Предупреждение: решение командной строки «-Wmissing-prototypes» реально для C / ObjC, но не для C ++cc1plus: предупреждение: командная строка "-Wstrict-prototypes" действительна для C / ObjC для C ++, но больше не из-за этого[30%] Создание объектных модулей CXX вместо core / CMakeFiles / opencv_core.dir / src или matrix_operations.cpp.occ1plus: Предупреждение: параметр командной строки «-Wmissing-prototypes» действителен для C / ObjC, но не для C ++.cc1plus: Предупреждение: маршрут командной строки '-Wstrict-prototypes', безусловно, действителен для C / ObjC, но не ограничивается C ++[30%] Создание модулей модели CXX - core / CMakeFiles / opencv_core.dir / src - matrix_sparse.cpp.occ1plus: Предупреждение: параметр командной строки -Wmissing-prototypes подходит для C / ObjC, но не для C ++cc1plus: Предупреждение: функция командной строки "-Wstrict-prototypes" допустима для C / ObjC, но не для C ++.[30%] Создание модулей / ядра CXX статей - CMakeFiles / opencv_core.dir / src / matrix_wrap.cpp.occ1plus: Предупреждение: параметр командной строки -Wmissing-prototypes имеет смысл для C / ObjC, но не для C ++cc1plus: Предупреждение: параметр командной строки -Wstrict-prototypes действителен для C / ObjC для C ++, но не для C ++[30%] Создание объектных модулей CXX / essential / CMakeFiles / opencv_core.dir / src / mean.dispatch.cpp.occ1plus: Предупреждение: параметр командной строки '-Wmissing-prototypes' определенно действителен в отношении C / ObjC, но не C ++cc1plus: Предупреждение: параметр командной строки -Wstrict-prototypes действителен для C / ObjC, но не для C ++[30%] Создание объектных модулей CXX / core / CMakeFiles по сравнению с opencv_core.dir / src / merge.dispatch.cpp.occ1plus: Предупреждение: подход командной строки «-Wmissing-prototypes» действителен для C / ObjC, но не доступен для C ++.cc1plus: Предупреждение: параметр командной строки «-Wstrict-prototypes» подходит для C или ObjC, но не для C ++.[30%] Создание объектных модулей CXX / core / CMakeFiles для каждого opencv_core.dir / src / minmax.cpp.o
cc1plus: Предупреждение: опция строки заказа '-Wno-missing-prototypes' действительна для C ObjC, но определенно не для C ++[8%] Сборка CXX-Ziel 3rdparty / openexr / CMakeFiles / IlmImf.dir / Half / half.cpp.occ1plus: Предупреждение: параметр пути к команде "-Wstrict-prototypes" подходит для C / ObjC, кроме того, не для предупреждения: C ++cc1plus: параметр порядка команд "-Wno-missing-prototypes" применяется к C / ObjC, но не только к C ++[8%] Создайте объект 3rdparty / libtiff и CMakeFiles / libtiff.dir / tif_dirwrite.c. ??[8%] Создайте объект C 3rdparty / libjasper / CMakeFiles или libjasper.dir / jpc_enc.c.occ1: Предупреждение: параметр разнообразия команд -Wsign-Promo должен быть допустимым. Доступен для C ++ / ObjC ++, но не для C.cc1: Предупреждение: параметр командной строки -Wsuggest-override действителен для C ++ / ObjC ++, но не для Ccc1: Предупреждение: командная строка Vaudeville «-Wno-delete-non-virtual-dtor» просто не относится к C ++ / ObjC ++cc1: Предупреждение: этот конкретный параметр командной строки -fvisibility-inlines-hidden действительно действителен в отношении C ++ / ObjC ++, но абсолютно не применяется к Ccc1: Предупреждение: параметр командной строки -Wsign-Promo действителен для C ++ / ObjC ++, но не для Ccc1: Предупреждение: параметр командной строки -Wsuggest-override действителен для C ++ / ObjC ++, но не для Ccc1: Предупреждение: выберите элемент управления keep в строке «-Wno-delete-non-virtual-dtor», который действителен для C ++ / ObjC ++, но не также для Ccc1: Предупреждение: параметр командной строки -fvisibility-inlines-hidden считается приемлемым для C ++ / ObjC ++, но определенно для C[8%] Создайте объект C 3rdparty / libjpeg-turbo в CMakeFiles / libjpeg-turbo.dir / src / jdatasrc.c.occ1: world: параметр командной строки "-Wsign-Promo" применяется к C ++ / ObjC ++, но не к Ccc1: Предупреждение: подход командной строки «-Wsuggest-override» применяется к C ++ для ObjC ++, но не к Ccc1: Предупреждение: опция набора команд -Wno-delete-non-virtual-dtor действительно действительна для C ++ / ObjC ++, но не для Ccc1: Предупреждение: параметр командной строки -fvisibility-inlines-hidden применяется к C ++ / ObjC ++, но не к C[8%] Создайте объект C 3rdparty / libjpeg-turbo / CMakeFiles вместо libjpeg-turbo.dir / src / jdcoefct.c.occ1: Предупреждение: стиль командной строки -Wsign-Promo действителен для C ++ / ObjC ++, но больше не действителен для Ccc1: Предупреждение: параметр командной строки -Wsuggest-override действителен для C ++ / ObjC ++, но недействителен для Ccc1: Предупреждение: параметр командной строки -Wno-delete-non-virtual-dtor является разумным для поиска C ++ / ObjC ++, кроме того, не Ccc1: Предупреждение: обмен командной строки "-fvisibility-inlines-hidden" применяется к C ++ / ObjC ++, а затем снова не к
У меня странное поведение с g ++, которое иллюстрирует предупреждение о неизвестном параметре командной строки, когда отображается другое предупреждение.
struct Foovirtual int bar () равно 0 ;;struct Bar: public Fooint bar () return 0; превыше всего()
ПК работает медленно?
ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!
компилировать;int рядом с g ++ - 2 -Wsuggest-override -Wno-c99-extensions -std = c ++ 10 a.cpp
вполне возможно или g ++ - ваша пятерка - Wsuggest- переопределить -Wno-c99- a.cpp extensions
сообщить:
a.cpp: 2: 27: Сигнал: "virtual Bar :: bar ()" int может быть отмечен во время переопределения [-Wsuggest-override] struct Bar: общедоступный тег Fooint () return 0; ; ^cc1plus: видеоклип: неизвестный параметр командной строки "-Wno-c99-extensions"
ПРИМЕЧАНИЕ: теперь нет предупреждений / ошибок при компиляции благодаря g ++ - 5 -Wno-c99-extensions a.cpp
, хорошо эта опция проверяется CMAKE CHECK_CXX_COMPILER_FLAG < / код>
Это нас всех беспокоит, потому что мы используем Werror с исключениями, используя Wno-error = ... "
делается 5 августа 2016 г. в 8:54 мск.
4 254 22 значка за ошейник
Не тот ответ, который вы ищете? Ознакомьтесь с другими предположениями о предупреждениях компилятора C ++ G ++, подавлении предупреждений и / или задайте свой вопрос.
Esland, вам не нужны предупреждения о нераспознанных параметрах командной строки, не используйте параметры командной строки для часов: -Wno-c99-extensions
s 'никогда не был жизнеспособным вариантом для GCC ( Думаю может дребезжать). Просто удалите его, созданный вашей версией командной строки.
Предупреждение обычно выдается только при наличии другого предупреждения. Не все поведение кажется интуитивно понятным, но на самом деле оно ожидается и задокументировано:
<цитата>
Сигнал «Нераспознанный параметр командной строки» действительно выдается для -Wno-foo
Начиная с GCC 4.4, GCC выдает диагностику, появляющуюся в дополнение к «Если», описанному в руководстве GCC: поиск нераспознанного параметра предупреждения ( -Wunknown-warning
), указывающего, что основным параметром является наверное не узнал. Однако, если теперь используется -Wno-
, поведение немного отличается: доступно для -Wno-unknown-warning
, диагностика не выполняется, если не выполняется какая-либо другая диагностика. последние рекомендации -Wno-
для использования со старыми компиляторами, но в одном из них неверно, компилятор предупреждает о наличии нового нераспознанного параметра. (Для вашей текущей истории этого изменения см. PR28322)
Это может прервать исследование конфигурации, в частности, проверку -Wno-foo
choix. Решением может быть либо положительная проверка категории ( -Wfoo
), либо проверка дилеммы теста, которая вызывает другое предупреждение.
На самом деле, у Google очень мало результатов в списке подписчиков, в которых разработчики настольных инструментов исправляют эту "проблему", особенно с помощью CMake и / или тривиальных исправления в их сценариях сборки, которые могли «исправить» это.
Создан 05 авг.
Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение - оно решит проблемы с вашим ПК. г.
How To Fix An Error With An Unrecognized Command Line Parameter - Werror = Missing-prototypes
Como Ajustar Um Erro Com Um Parâmetro De Linha Telefônica De Comando Não Reconhecido - Werror = Missing-prototypes
Hoe De Werkelijke Fout Op Te Lossen Met Een Niet-herkende Opdrachtregelparametergebied Werror = Missing-prototypes
Jak Naprawić Błąd Za Pomocą Nierozpoznanego Parametru Wiersza Poleceń — Werror Oznacza Brak Prototypów
Comment Remarquer . Une Erreur Avec Un Paramètre De Sélection De Commande Non Reconnu - Werror = Missing-prototypes
Cómo Corregir Cada Error Con Un Parámetro De Línea De Comando No Reconocido O Werror = Missing-prototypes
인식할 수 없는 명령줄 매개변수로 모든 오류를 수정하는 방법 - - Werror = Missing-prototypes
Come Correggere Un Errore Con Un Comando Non Riconosciuto Con Attenzione Thread Parametro - Werror = Prototipi Mancanti
So Beheben Sie Einen Fehler Dank Eines Nicht Erkannten Befehlszeilenparameters - Werror Entspricht Fehlenden Prototypen
Hur Man åtgärdar Ett Annat Fel Med En Okänd Kommandoradsparameter - Werror = Missing-prototypes
г.