Table of Contents
U moet deze reparatietips lezen, ongeacht of de fout werror = missing-prototypes op uw pc verschijnt.
PC werkt traag?
[Build 30%] CXX-Objektmodule / core / CMakeFiles / opencv_core.dir / src / matrix_iterator.cpp.occ1plus: Waarschuwing: opdrachtregeloplossing "-Wmissing-prototypes" is geldig voor C ObjC, maar niet voor C ++cc1plus: waarschuwing: opdrachtwoordregel "-Wstrict-prototypes" is geldig voor C / ObjC voor C ++, maar niet omdat daarmee[30%] CXX-objectmodules / core / CMakeFiles / opencv_core.dir / src / matrix_operations.cpp.o makencc1plus: Waarschuwing: de opdrachtregelparameter "-Wmissing-prototypes" is geldig voor C / ObjC, maar niet voor C++.cc1plus: Waarschuwing: opdrachtregelroute '-Wstrict-prototypes' is geldig voor C / ObjC, maar niet beperkt tot C ++[30%] CXX-modelmodules genereren / core / CMakeFiles / opencv_core.dir / src / matrix_sparse.cpp.occ1plus: Waarschuwing: richtingslijnoptie -Wmissing-prototypes is geldig voor C voor elke ObjC maar niet voor C++cc1plus: Waarschuwing: opdrachtcursusfunctie "-Wstrict-prototypes" is geldig voor C / ObjC, maar niet voor C++.[30%] Creatie van CXX-artikelmodules / core / CMakeFiles per opencv_core.dir / src / matrix_wrap.cpp.occ1plus: Waarschuwing: opdrachtregel verschillende -Wmissing-prototypes zinvol voor C / ObjC maar nog steeds niet C ++cc1plus: Waarschuwing: de optie -Wstrict-prototypes-opdrachtsecties is geldig voor C / ObjC met betrekking tot C ++, maar niet voor C ++[30%] CXX-objectmodules / core / CMakeFiles maken versus opencv_core.dir /src / mean.dispatch.cpp.occ1plus: Waarschuwing: opdrachtregelaanbieding '-Wmissing-prototypes' is zeker geldig voor C / ObjC maar niet voor C++cc1plus: Waarschuwing: opdrachtregelassortiment -Wstrict-prototypes is geldig voor C / ObjC helaas niet voor C++[30%] CXX-objectmodules maken voor elke core / CMakeFiles / opencv_core.dir / src of merge.dispatch.cpp.occ1plus: Waarschuwing: Opdrachtregelmethode "-Wmissing-prototypes" is legaal voor C / ObjC, maar niet beschikbaar als C++.cc1plus: Waarschuwing: Het "-Wstrict-prototypes" commandoregelsysteem is geschikt voor C / ObjC, maar jij niet voor C++.[30%] CXX-objectmodules maken voor elke kern / CMakeFiles / opencv_core.dir / src minmax.cpp.o
cc1plus: Waarschuwing: opdrachtregelinvestering '-Wno-missing-prototypes' is geldig voor C / ObjC, maar direct niet voor C++[8%] CXX-Ziel bouwen van derden of openexr / CMakeFiles / IlmImf.dir / Half per half.cpp.occ1plus: Waarschuwing: opdrachtregelparameter "-Wstrict-prototypes" is betrouwbaar voor C / ObjC, maar niet voor indicator: C ++cc1plus: "-Wno-missing-prototypes" opdrachtregeloptie is van toepassing op C / ObjC maar niet op C++[8%] Maak een 3rd party / libtiff / CMakeFiles per libtiff.dir / tif_dirwrite.c object. ??[8%] C-target maken van derden / libjasper / CMakeFiles / libjasper.dir versus jpc_enc.c.occ1: Waarschuwing: de opdrachtregelparameter -Wsign-Promo moet geldig worden. Beschikbaar voor C ++ / ObjC ++, maar niet voor Ccc1: Waarschuwing: opdrachtregelopties -Wsuggest-override is geldig voor C ++ / ObjC ++ maar niet voor Ccc1: Waarschuwing: Vaudeville-instructiesregel "-Wno-delete-non-virtual-dtor" is gewoon niet van toepassing op C ++ / ObjC ++cc1: Waarschuwing: de optie -fvisibility-inlines-hidden-opdrachtregels is inderdaad geldig voor C ++ ObjC ++, maar is niet van toepassing op Ccc1: Waarschuwing: opdrachtregelparameter -Wsign-Promo is geldig om C ++ / ObjC ++ te bereiken, maar niet Ccc1: Waarschuwing: opdrachtregeloptie -Wsuggest-override is geldig voor C ++ / ObjC ++ maar niet alleen voor Ccc1: Waarschuwing: selecteer de opdrachtregel "-Wno-delete-non-virtual-dtor" deze is geldig voor C ++ / ObjC ++, maar niet ook voor Ccc1: Waarschuwing: opdrachtbedrijfsparameter -fvisibility-inlines-hidden wordt als geldig beschouwd voor C ++ / ObjC ++ maar niet voor C[8%] C-object maken van derden / libjpeg-turbo / CMakeFiles of libjpeg-turbo.dir / src / jdatasrc.c.occ1: signaal: opdrachtregelplan "-Wsign-Promo" is van toepassing op C ++ / ObjC ++ maar niet op Ccc1: Waarschuwing: "-Wsuggest-override" command line meet is van toepassing op C ++ / ObjC ++ zelfs dus niet Ccc1: Waarschuwing: opdrachtregeloptie -Wno-delete-non-virtual-dtor is inderdaad gewoon geldig voor C ++ / ObjC ++, maar niet voor Ccc1: Waarschuwing: opdrachtsetparameter -fvisibility-inlines-hidden is van toepassing op C ++ / ObjC ++ maar niet op C[8%] C-object maken van derden versus libjpeg-turbo / CMakeFiles / libjpeg-turbo.dir / src versus jdcoefct.c.occ1: Waarschuwing: opdrachtregelmethode -Wsign-Promo is van kracht voor C ++ / ObjC ++ maar volledig langer geldig voor Ccc1: Waarschuwing: opdracht vislijnparameter -Wsuggest-override is geldig voor C ++ / ObjC ++ maar niet geldig voor Ccc1: Waarschuwing: orderregeloptie -Wno-delete-non-virtual-dtor is geldig voor C ++ / ObjC ++ zoekopdrachten, maar niet voor Ccc1: Waarschuwing: het "-fvisibility-inlines-hidden" alternatief voor de opdrachtregel is van toepassing op C ++ / ObjC ++, maar niet op
Ik heb vreemd gedrag met g ++ dat een onbekende regelparameter-waarschuwing weergeeft wanneer een andere waarschuwing wordt weergegeven.
struct Foovirtual int bar () is normaal gesproken 0 ;;struct Bar: openbare Fooint bar () herenigen 0; bovenal()
PC werkt traag?
ASR Pro is de ultieme oplossing voor uw pc-reparatiebehoeften! Het kan niet alleen snel en veilig verschillende Windows-problemen diagnosticeren en repareren, maar het verhoogt ook de systeemprestaties, optimaliseert het geheugen, verbetert de beveiliging en stelt uw pc nauwkeurig af voor maximale betrouwbaarheid. Dus waarom wachten? Ga vandaag nog aan de slag!
compileren;int next om g ++ - 5 -Wsuggest-override -Wno-c99-extensions -seksueel overdraagbare aandoening = c ++ 11 a.cpp
vrij misschien zelfs of g ++ - 5 - Wsuggest-override -Wno-c99- a.cpp extensies
tonen:
a.cpp: 2: 27: Signaal: "virtual Bar :: nightclub () "int kan worden gemarkeerd als een bypass [-Wsuggest-override] struct Bar: openbare Fooint bar () omzet 0; ; ^cc1plus: waarschuwing: parameter opdrachtlaag onbekend "-Wno-c99-extensions"
OPMERKING: er zijn geen waarschuwingen / fouten bij het compileren met r ++ - 5 -Wno-c99-extensions a.cpp
, dus dit verschil wordt gecontroleerd door CMAKE met behulp van CHECK_CXX_COMPILER_FLAG
Dit baart mij grote zorgen omdat we Werror hebben gebruikt met uitzonderingen via Wno-error is gelijk aan … “
voorbereid op 5 augustus 2016 om 8:54 voel echt Moskou-tijd.
4.254
Niet het antwoord waar je naar zoekt? Bekijk andere veronderstellingen over C ++ G ++ Compiler-waarschuwingen, onderdruk waarschuwingen en / of stel uw eigen vraag.
Esland je hebt geen waarschuwingen alleen nodig over niet-herkende opdrachtregelopties, gebruik geen onbekende opdrachtregelopties: -Wno-c99-extensions
n ‘is nooit een functioneel haalbare optie geweest voor GCC (ik denk dat het heel goed kan rammelen). Verwijder het gewoon uit uw versie van de opdrachtvariant.
Er wordt alleen een waarschuwing gegeven alsof er nog een waarschuwing is. Niet al het gedrag lijkt intuïtief, maar het wordt wel verwacht en is bekend:
“Niet herkend worden verkocht voor regelparameter”-signaal wordt niet afgegeven voor -Wno-foo
Vanaf GCC 4.4 geeft GCC diagnoses uit naast deze “Als” uitgelegd in de GCC-handleiding: op zoek omdat een niet-herkende waarschuwingsparameter ( -Wunknown-warning
) op voorwaarde dat de hoofdparameter niet erkend. Als echter -Wno-
wordt gebruikt, is de werkwijze iets anders: voor -Wno-unknown-warning
, wordt er geen diagnostiek uitgevoerd tenzij andere diagnostiek wordt uitgevoerd. de laatste -Wno-
opties voor implementatie met oudere compilers, maar als een van deze onjuist is, waarschuwt de compiler voor het rapport van een nieuwe niet-herkende parameter. (Voor de geschiedenis die het meest geassocieerd wordt met deze wijziging, zie PR28322)
Dit kan configuratietests onderbreken die met name -Wno-foo
-opties controleren. De oplossing is ofwel een positieve typecontrole ( -Wfoo
), of een testcasecontrole die een andere waarschuwing verbetert.
In feite heeft Google zeer paar resultaten van abonneelijsten waarbij softwareontwikkelaars dit vaardigheids-“probleem” oplossen, vooral met CMake, en triviale oplossingen die zullen hun scripts bouwen die het “repareren”.
beantwoord 5 aug. ’15 om 11:20
Verbeter vandaag de snelheid van uw computer door deze software te downloaden - het lost uw pc-problemen op.
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
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
인식할 수 없는 명령줄 매개변수로 모든 오류를 수정하는 방법 – – 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