![]() |
ENGLISH VERSION |
|
![]() |
Links | | | Forum | | | Kommentare | | | News melden |
![]() |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
![]() |
amiga-news.de Forum > Programmierung > Gleiches Programm wird von GCC kompiliert aber nicht von G++ ? | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
1 2 -3- | [ - Beitrag schreiben - ] |
17.08.2005, 10:48 Uhr gni Posts: 1106 Nutzer |
Zitat:Wenn sich diese Literale in der selben Trasnlation-Unit befinden, dann ja. Konstrukte wie 'char foo[] = "...";' gehören nicht dazu. Zitat:Ursprünglich mit "Greenhills C" (Cross-Compiler auf einer Sun), vermutlich Lattice C and später dann SAS/C. Teile des OS (zb. Intuition) wurden aber immer mit "Greenhills C" übersetzt. Wie gesagt das Zusammenfassen von Strings kenne ich nur von ANSI/ISO Compilern. Und SAS/C ist das erst seit 5.x (?) von 1990. [ - Antworten - Zitieren - Direktlink - ] |
17.08.2005, 10:54 Uhr whose Posts: 2156 Nutzer |
Zitat: Das ist richtig. Beide Argumente. Viele der "Komfortfunktionen" enstanden aus der Notwendigkeit heraus, sich aus den Tricksereien von vorherigen Versionen zu befreien. Das ist auch das, was ich aktuell empfehle, um die AmigaOS-API für C++ und dessen Anforderungen an die Typsicherheit zu rüsten. Zitat:Zitat: Die Holzhammermethode, die ich meine, ist die, die Du schon erkannt hast. ROM-Code, welcher später im RAM landet, so statisch wie möglich zu halten, um eine Speicherverwaltung im klassischen Sinn für kleine Datenbereiche zu umgehen. Das ist ne uralte Vorgehensweise. Beim PET/VC20/C64 etc. hat man oft so gearbeitet (da spielten Datentypen allerdings keine Rolle ![]() Alternativen hatten die Cracks aus der Zeit sicher noch genug auf Lager, ich kenne selbst nur einen Bruchteil davon. Eine wäre z.B. die "Voraussage von Adresswerten". Eine gefährliche Annahme zwar, aber bei geschickter Auslegung des Codes funktioniert auch das. Wurde häufig auf dem C64 angewandt in Verbindung mit dem BASIC-Interpreter und der Zeropage. Da ergaben sich bestimmte Adressberechnungen quasi "von selbst" (als Ergebnis der Arbeit der BASIC-Routinen), was man sich dann im eigenen Programm sparen konnte. Im AmigaOS habe ich sowas bisher aber zum Glück noch nicht entdeckt. Grüße -- --- ![]() ![]() [ - Antworten - Zitieren - Direktlink - ] |
17.08.2005, 10:59 Uhr whose Posts: 2156 Nutzer |
Zitat: Gehört zwar nicht zum Thread, aber ich weiß nicht, ob Du meine Frage im "SASC"-Thread gelesen hast. Besitzt Du den SAS und kann ich ggf. auf Dich zurückkommen, um die Kompatibilität der FileMaster-Sourcen zum SAS zu testen, wenn ich die GCC-freundlich umgebaut habe? Grüße -- --- ![]() ![]() [ - Antworten - Zitieren - Direktlink - ] |
17.08.2005, 12:39 Uhr gni Posts: 1106 Nutzer |
Zitat:Ja. Zitat:Ja. [ - Antworten - Zitieren - Direktlink - ] |
17.08.2005, 12:44 Uhr whose Posts: 2156 Nutzer |
Zitat: Danke schon mal im voraus. Grüße -- --- ![]() ![]() [ - Antworten - Zitieren - Direktlink - ] |
1 2 -3- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > Gleiches Programm wird von GCC kompiliert aber nicht von G++ ? | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
![]() |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2025 by amiga-news.de - alle Rechte vorbehalten. |
![]() |