ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > vbcc | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
23.02.2005, 18:57 Uhr MaikG Posts: 5172 Nutzer |
Hi, Hat jemand schon mit der aktuellen Version irgendein Programm erstellen können? Ich hab ein hello World Compiliert bei WOS kommt eine Zugriffsverletzung und bei 68k kommt "zu wenig Speicher". Sind noch 100 MB Frei. Bin ich zu dumm oder ist die aktuelle Version Fehlerhaft? [ - Antworten - Zitieren - Direktlink - ] |
23.02.2005, 19:58 Uhr geit Posts: 332 [Ex-Mitglied] |
Also ich benutze den aktuellen VBCC für alle meine Projekte und es gibt keine Probleme! Es gibt aber einen Bug. Bei falschen Strukturen oder fehlerhaften Prototypes kommt es zu Speicherverletzungen und/oder Crashes. Allerdings benutze ich den nur für MOS und AOS68K. Da aber die OS4 Version den gleichen Fehler zu haben scheint, würde ich mal die Syntax prüfen. Guido Mersmann [ - Antworten - Zitieren - Direktlink - ] |
23.02.2005, 22:33 Uhr MaikG Posts: 5172 Nutzer |
#include <stdio.h> char *string = "Hello world !n"; main () { printf("%s", string); } Das ist das hello World programm, ich habe auch ein anderen Quellcode(von Storm) probiert der genauso nicht Funktioniert. Oder muss man "vc" schon bei Simplen Programmen Optionen geben? [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 00:02 Uhr geit Posts: 332 [Ex-Mitglied] |
Also das Dingen funktioniert hier so wie es ist. Sowohl für 68K als auch für MOS. Was passiert wenn du für 68K compilierst? Guido Mersmann [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 00:28 Uhr Mazze Posts: 263 Nutzer |
Korrektes C sieht meines Wissens so aus: #include <stdio.h> char *string = "Hello world !n"; int main () { printf("%s", string); return 0; } Ob es allerdings etwas an deinen Problemen ändert, weiß ich nicht. -- Amiga Bedroom Programmer [ Dieser Beitrag wurde von Mazze am 24.02.2005 editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 10:36 Uhr MaikG Posts: 5172 Nutzer |
>Also das Dingen funktioniert hier so wie es ist. Sowohl >für 68K als auch für MOS. >Was passiert wenn du für 68K compilierst? Da kommt dann ein gelbes rechteck, nicht genug Speicher. Für die OS3 Includes hab ich den NDK3.9 genommen, daran kann es nicht liegen oder? Aber wenn der Compiler was nicht findet sollte er sich ja beschweren, aber das Programm läuft ohne Fehlermeldung durch den Compiler. [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 13:29 Uhr geit Posts: 332 [Ex-Mitglied] |
>Da kommt dann ein gelbes rechteck, nicht genug Speicher. Amithlon?? Also generell würde ich sagen auf deinem System ist was faul. Der Compiler jeden falls funktioniert. Guido Mersmann [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 13:31 Uhr geit Posts: 332 [Ex-Mitglied] |
> Korrektes C sieht meines Wissens so aus: Die Funktion main() ist eine Ausnahme und der Compiler sorgt für das return code handling, wenn nicht spezifiziert. Schöner ist es aber dennoch mit den Angaben. Guido Mersmann [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 14:15 Uhr MaikG Posts: 5172 Nutzer |
>Amithlon?? Nein Amiga 060/603e. >Also generell würde ich sagen auf deinem System ist was >faul. Der Compiler jeden falls funktioniert. Wenn der Compilier Funktioniert dann ist mit der Installation/ Bedienung was faul. Das System ist 100% Okay. Hab auch versucht das Hello World zu Compilern, selbes ergebniss. vc +aos68k ram:hello2.c Ist das richtig so(68k)? [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 14:17 Uhr Solar Posts: 3680 Nutzer |
Zitat: int main() oder int main( int argc, char ** argv ). Alles andere mag funktionieren, ist aber nicht Standard-C. Und aus einer int-Funktion kehrt man mit return (int) oder exit (int) oder abort() zurück, aber nicht durch Erreichen des abschließenden }. Zitat: Nicht nur schöner, sondern auch korrekter. Aber ich bezweifle, daß das etwas mit dem ursprünglichen Problem zu tun hat. [ - Antworten - Zitieren - Direktlink - ] |
24.02.2005, 15:02 Uhr gni Posts: 1106 Nutzer |
Zitat:+aos68k solltest Du weglassen können. Wie sieht es mit dem Stack aus? Übersetz mal mit -v [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > vbcc | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |