Ich habe ein hartnäckiges Problem. Sourcen (800 c++/h Files) mit div. Librarys, kein boost, kein fmt mehr. Ich compiliere diese auf MSVC C++ 2012 32 Bit und mal auf CLANG 64 Bit 16.0.4. Diverse #defines sorgen für die Besonderheiten. Das 64Bit Projekt lag länger auf Eis und war mit CLANG 11.x kompiliert (Mitte 22) auch ok und lauffähig. Jetzt bekomme ich immer o.g. Fehler.
Die Suche nach __attribute__ und besonderen Einstellungen findet keine Ergebnisse mit "no_builtin"
Die Suche nach "'no_builtin" direkt im kompletten Entwicklungsdaten-Ordner (inkl. Subfolders) über alle cpp/h Files inkl. der Librarys findet nur bei boost was in einem Makro, boost ist aber nicht in Benutzung beim Projekt.
Die Suche im Projekt (VSC) auf =default; oder =deleted; (mit Regex) führen zu keinem Ergebnis.
Die Fehlermeldung kommt häufig in gewisser (79te) Zeile, egal wie ich im CMake die Files anordne. Also ist auch die letzte Datei vor dem Fehler immer mal anders.
Mit Option -E läuft alles durch (100%) (also nur Preprozessor durchlaufen)
Mit Option -H (wie showincludes) komme ich auch nicht weiter. Alle diese Files in der Hierarchie sind zig mal getestet.
Bei alle den Tests wurde auch mal mit nur einem Thread compiliert (-j 1)
Wer kann mir noch Möglichkeiten nennen was ich prüfen oder checken kann oder weiß andere sachdienliche Hinweise.
error: no_builtin attribute has no effect on defaulted or deleted functions
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
wenn ich auf vorherigen Compiler wechseln sollte , müsste ich fmt etc. wieder anders händeln. Also leider nicht einfach switchbar.
-
- Establishment
- Beiträge: 488
- Registriert: 01.03.2009, 19:09
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
ich glaube das gibt es auch als compileroption und nicht nur als attribute
schau mal ob du irgendwo -fno-builtin oder so aehnlich gesetzt hast.
schau mal ob du irgendwo -fno-builtin oder so aehnlich gesetzt hast.
Bevor man den Kopf schüttelt, sollte man sich vergewissern einen zu haben
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
Hast du diese Präprozessorausgaben kompiliert? Falls der Fehler damit noch auftritt, müsste er ja 100% reproduzierbar sein, da es keine #includes mehr gibt.
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
Nur die Option -E, damit wird ja nicht gebildet. Wie ich die Ausgaben kompiliere muss ich mal erst forschen, bin nicht so tief in nicht MSVC Dingen.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
Wenn die Ausgabe in eine Datei umgeleitet wurde, kannst du sie direkt wieder in den Compiler schmeißen – ohne -E. Theoretisch müsste alles genau so kompilieren und linken wie du es gewohnt bist, nur dass der komplette Fehlerkontext in der Datei vorhanden sein müsste.
Re: error: no_builtin attribute has no effect on defaulted or deleted functions
#pragma function(strcmp)
das hat sich eingeschlichen und war wohl die Ursache....
Thx allen.
das hat sich eingeschlichen und war wohl die Ursache....
Thx allen.