gcc alignment bug
-
-
Uuuups, ich verstand es!!!!!
Das war mein Feheler. Das ist nicht die Verletzung des ODR Regels aber was Aehnliches. Naehmlich, das war #pragma(1) das ich vergiss zu loeschen
In einem C-file ist die Klasse 1-byte und in anderem - 4byte ausgerichtet. Es ist die Verltzung von der Ein-Declaration-RegelUnd mit pragma war es auch nicht sehr einfach weil es im h-File verborg wurde
-
seit wann kann man in einem C-File C++ Sachen machen?
-
???? schrieb:
seit wann kann man in einem C-File C++ Sachen machen?
Ok, in einem text-file? ist es besser?
-
Nein in einem cpp File.
-
???? schrieb:
Nein in einem cpp File.
Das ist aber egal. Fuer mich ist es bequem eine C-extension zu benutzen. Und was bedeutend ist: das es kein G++ bug ist.
-
itman schrieb:
Und was bedeutend ist: das es kein G++ bug ist.
Huch. Damit hatte jetzt wohl niemand gerechnet.
-
Shade Of Mine schrieb:
itman schrieb:
Und was bedeutend ist: das es kein G++ bug ist.
Huch. Damit hatte jetzt wohl niemand gerechnet.
Du meinst das GCC im Prinzip keine Fehler hat, oder das sie sind nicht so einfach? z.B. Kern von Linux wird nur mit GCC version 3.x korrekt kompiliert
-
itman schrieb:
Du meinst das GCC im Prinzip keine Fehler hat, oder das sie sind nicht so einfach? z.B. Kern von Linux wird nur mit GCC version 3.x korrekt kompiliert
Jo, GCC ist ziemlich Fehlerfrei - natürlich nicht ganz, aber die wahrscheinlichkeit dass du einen Bug findest ist wohl eher gering. Zumal du auch keinen Code gezeigt hast - deshalb war anzunehmen, dass du es nicht in einem minimal Beispiel getestet hast und Schritt für Schritt den ursprünglichen Code wieder zusammengebaut hast.
Und das alles lässt darauf schließen, dass es dein Fehler war und nicht der vom GCC.
-
Shade Of Mine schrieb:
itman schrieb:
Du meinst das GCC im Prinzip keine Fehler hat, oder das sie sind nicht so einfach? z.B. Kern von Linux wird nur mit GCC version 3.x korrekt kompiliert
Jo, GCC ist ziemlich Fehlerfrei - natürlich nicht ganz, aber die wahrscheinlichkeit dass du einen Bug findest ist wohl eher gering. Zumal du auch keinen Code gezeigt hast - deshalb war anzunehmen, dass du es nicht in einem minimal Beispiel getestet hast und Schritt für Schritt den ursprünglichen Code wieder zusammengebaut hast.
Und das alles lässt darauf schließen, dass es dein Fehler war und nicht der vom GCC.
Jeder Feheler im Program ist der vorletzte Fehler