Autor Thema: Brauche Hilfe in C!!!  (Gelesen 14150 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

SchwedeII

  • Gast
Brauche Hilfe in C!!!
« 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:
Zitat
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??
« Letzte Änderung: Mi 03.08.2005, 10:48:19 von SchwedeII »

Offline AltF4

  • Benutzer
  • Beiträge: 49
Re:Brauche Hilfe in C!!!
« Antwort #1 am: Mi 03.08.2005, 17:20:13 »

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.

SchwedeII

  • Gast
Re:Brauche Hilfe in C!!!
« Antwort #2 am: Mi 03.08.2005, 19:01:17 »
Hmm, kann man sowas nicht mal einfacher erklären?
Zitat
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!

Offline AltF4

  • Benutzer
  • Beiträge: 49
Re:Brauche Hilfe in C!!!
« Antwort #3 am: Mi 03.08.2005, 19:35:32 »
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 :))

guest522

  • Gast
Re:Brauche Hilfe in C!!!
« Antwort #4 am: Do 04.08.2005, 11:53:14 »
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

SchwedeII

  • Gast
Re:Brauche Hilfe in C!!!
« Antwort #5 am: Do 04.08.2005, 16:03:28 »
Zitat
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.