tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
826
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    Hi

    Wie im Titel schon beschrieben kennt die C erweiterung Allegro den Befehl _beginthread und _endthread nicht

    Ich wollte anfangen mit Allegro zu programmieren, es funktioniert auch soweit alles wunderbar, nur halt die Thread funktionen nicht

    Hier mein Quellcode:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
    #include <allegro.h>
     
    void Kreise();
    int main()
    {
        allegro_init();
        install_keyboard();
        install_mouse();
        set_color_depth(16);
        set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0);
        while (key[KEY_ESC]==0)
        _beginthread(Kreise,0,NULL);
     
        return 0;
    }
     
    void Kreise()
    {
         BITMAP *buffer;
         buffer = create_bitmap( SCREEN_W, SCREEN_H);
         while(1)
         {
         clear(buffer);
         circlefill(buffer, mouse_x-50,mouse_y, 50, makecol(255,255,255));
         circle(buffer, mouse_x,mouse_y, 50, makecol(255,255,255));
         circlefill(buffer, mouse_x+50,mouse_y, 50, makecol(255,255,255));
         blit(buffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
         }
         _endthread;
    }
    END_OF_MAIN()

    Und hier die Fehlermeldung von DevCpp
    Code :
    1
    2
    3
    4
    5
    6
    
           In function `int _mangled_main()': 
    12  `_beginthread' undeclared (first use this function) 
          (Each undeclared identifier is reported only once for each function it appears in.) 
          In function `void Kreise()': 
    29 `_endthread' undeclared (first use this function) 
          [Build Error]  [main.o] Error 1

    Ich benutze DevCpp 4.9.9.2 und Allegro 4.2.2
    Allegro habe ich über die Webpdatefunktion von DevCpp installiert

    Allegro selber funktioniert, aber leider funktioniert das mit den Threads halt nicht
    hoffe mir kann jemand helfen im netz finde ich nämlich leider nichts

    danke schonmal im Voraus
     
    Mit freundlichen Grüßen
    Windhund

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Wieso sollte Allegro auch irgendwelche Threadfunktionen kennen, die aus der Microsoft C Runtime Bibliothek stammen?

    Warum suchst du denn nicht mal danach? Im MSDN steht genau drin welche Headerdatei du einbinden mußt.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    http://www.c-programmieren.com/Allegro-Tutorial.html

    das ist das Tutorial nachdem ich lerne

    da stehts auch nicht andres drin als ich es gemacht hab

    ein klassenkammerad hat mir eins seiner Projekte zum vergleich gegeben, der benutzt auch nur die allegro.h und bei dem funktioniert die Funktion
     
    Mit freundlichen Grüßen
    Windhund

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Problem mit _beginthread
    Von colt4ever im Forum C/C++
    Antworten: 11
    Letzter Beitrag: 31.03.10, 08:17
  2. Allegro kann nicht kompiliert werden!!
    Von Drache2 im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 24.09.07, 22:15
  3. problem mit _beginthread funktion
    Von Nasenbrecher im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 03.11.05, 19:55
  4. _beginthread und void*
    Von unmatrix im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 04.10.05, 16:23
  5. Excel VBA kennt kennt meinen enumType nicht
    Von Gego im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 19.04.05, 12:58