![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
amiga-news.de Forum > Programmierung > vbcc | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2005-02-23, 18:57 h MaikG Posts: 5172 User |
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? [ - Answer - Quote - Direct link - ] |
2005-02-23, 19:58 h geit Posts: 332 [Former member] |
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 [ - Answer - Quote - Direct link - ] |
2005-02-23, 22:33 h MaikG Posts: 5172 User |
#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? [ - Answer - Quote - Direct link - ] |
2005-02-24, 00:02 h geit Posts: 332 [Former member] |
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 [ - Answer - Quote - Direct link - ] |
2005-02-24, 00:28 h Mazze Posts: 263 User |
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. ] [ - Answer - Quote - Direct link - ] |
2005-02-24, 10:36 h MaikG Posts: 5172 User |
>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. [ - Answer - Quote - Direct link - ] |
2005-02-24, 13:29 h geit Posts: 332 [Former member] |
>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 [ - Answer - Quote - Direct link - ] |
2005-02-24, 13:31 h geit Posts: 332 [Former member] |
> 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 [ - Answer - Quote - Direct link - ] |
2005-02-24, 14:15 h MaikG Posts: 5172 User |
>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)? [ - Answer - Quote - Direct link - ] |
2005-02-24, 14:17 h Solar Posts: 3680 User |
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. [ - Answer - Quote - Direct link - ] |
2005-02-24, 15:02 h gni Posts: 1106 User |
Zitat:+aos68k solltest Du weglassen können. Wie sieht es mit dem Stack aus? Übersetz mal mit -v [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > vbcc | [ - Search - New posts - Register - Login - ] |
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |