atari-home.de - Foren
Software => Software (16-/32-Bit) => Thema gestartet von: SchwedeII am Di 02.08.2005, 20:58:11
-
So, nun ist es passiert, ich hab mir Mint installiert, die eine oder andere Idee aber:
Null Ahnung in C :-[
Ich hab mal ein bissel ein Büchlein besorgt, (C-Programmierung unter TOS; Atari-ST) irgendwann ist der Tag gekommen, an dem ich unter C programmieren lernen muss.
Meine Englisch-Kentnisse sind aber leider recht Mager!!
erste Fragen:
Wenn ich ein Progrämmle geschrieben habe, wie compiliere ich das? Habe EasyMiNT (also SpareMiNT mit GCC-Compiler drauf) installiert, aber wie kann ich damit umgehen?
Ehrlich, ich habe keine blasse Ahnung, und meine damaligen gehversuche mit OM-Basic 3.0 werden mir hier kaum weiterhelfen.
Also Nochmal Bitte Bitte HIIIIIILFFFEEEEE !!!
Nachtrag:
Zum einstellen von Farben habe ich mal folgenden Versuch gestartet:main()
{farbe();
}
farbe()
{int hinten;
int vorn;
int farbe_h;
int farbe_v;
hinten = 0;
vorn = 1;
farbe_h = 0x777;
farbe_v = 0x000;
int Setcolor(hinten,farbe_h);
int Setcolor(vorn,farbe_v);
}
beim Compilieren kriege ich die Fehlermeldung, dass ab
int Setcolor(Nummer,Farbe) nix mehr stimmt.
Wo liegt mein Denkfehler??
-
beim Compilieren kriege ich die Fehlermeldung, dass ab
int Setcolor(Nummer,Farbe) nix mehr stimmt.
Wo liegt mein Denkfehler??
Das int ist falsch, das hat bei einem Funktionsaufruf dort nichts zu suchen.
-
Hmm, kann man sowas nicht mal einfacher erklären?
das hat bei einem Funktionsaufruf dort nichts zu suchen.
Dann ist das also eine Funktion. Das könnte einiges erklären.
z.B. dass ich nach dem compilieren nun die Fehlermeldung
undefined reverence to 'setcolor'.
Offensichtlich habe ich eine Funktion aufgerufen, die gar nicht existiert?? Eine Fehlermeldung wird durch eine andere ersetzt. Das verrückte ist: der XBIOS(7) Befehl wird in zwei unabhängingen Büchern mit
int Setcolor(colornum, color)
Wie jetzt, kann denn keiner die Sachen so reinschreiben, wie sie auch gemacht werden, oder bin ich einfach nur zu bl...sgwjeovijg(zensiert) ??? Bei OM-Basic geht es doch auch? Was mich stört ist nur, OM-Basic merkt sich die Einstellungen vor dem Programmstart, und stellt diese nach dem Programmende wieder her!?! Genau das soll ja nicht passieren!
-
Lies Dir am besten erstmal den C-Kurs von Michael Bernstein durch:
http://www.mbernstein.de/atari/prog/kurse/c-kurs/index.htm
Der Teil über die verschiedenen Compiler an sich ist zwar schon etwas veraltert, aber der über C selber ist nach wie vor gültig (und auch in deutsch :))
-
Hi Schwede,
die Funktionen müssen durch ein #include zu dem file hinzugefügt werden. Leider kann ich Dir nicht sagen, wie das zugehörige include file heisst.
Evtl. #include <xbios.h> ????
Gruß
Idek
-
Evtl. #include <xbios.h> ?
Danke!!! genau das hab ich gesucht!! Das include file heisst osbind.h, wen's interessieren sollte. Hab ich aus'm schlauen Buch(in dem gcc gar nicht dokumentiert wird ??? )Dann kann es ja weiter gehen ;)
Und den C-Kurs von Micvhael-Bernstein hab ich schon länger als Hypertext(ST-Guide). Obwohl er gcc abhandelt, sind auch da solche einfachen Dinge nicht dokumentiert. Die include files, die er da erklärt, sind leider nur ein Bruchteil von dem, was wirklich unter gcc unter /usr/include zu finden war. Na, das wird ja was werden. Ein Grund mehr, mich mal reinzuknien.