Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

błąd kompilacji biblioteki allegro.h

Ostatnio zmodyfikowano 2014-08-04 15:10
Autor Wiadomość
Drakoniasty
Temat założony przez niniejszego użytkownika
» 2014-07-30 13:36:17
Ok, dziękuje wszystkim za pomoc :) Problem był z tzw HEADERAMI, czyli plikami nagłówkowymi, TEMAT ZAMYKAM
//EDIT
Kilka dni się męczę już z tym C++. Problem ten sam, wcześniej niby wszystko działało ale kod nie chciał się skompilować i mi wyskakują dziwne pliki źródłowe typu system.h itp. POMOCY!
P-114659
michal11
» 2014-07-31 11:57:50
Czy możesz jakoś dokładniej opisać swój problem ?
P-114717
Drakoniasty
Temat założony przez niniejszego użytkownika
» 2014-07-31 12:13:50
C/C++
#include <allegro.h>
#include <iostream>
using namespace std;

int main()
allegro_init();
install_keyboard();
set_color_depth( 32 );
set_gfx_mode( gfx_autodetect, 800, 600, 0, 0 );
set_palette( default_palette );
clear_to_color( screen, makecol() )
bitmap * czuowiek = NULL
czuowiek = loadpng( "czuo.png", default_palette )
int czuowiek_x = 50, int_czuowiek = 100;
while( key[ KEY_ESC ] )
{
    if( key[ KEY_UP ] ) czuowiek_y++;
   
    if( key[ KEY_DOWN ] ) czuowiek_y--;
   
    if( key[ KEY_RIGHT ) czuowiek_x++;
   
    if( key[ KEY_LEFT ] ) czuowiek_x--;
   
    if( key[ KEY_Q ] ) destroy_bitmap( czuowiek );
   
}
allegro_exit();
return0;
}

27 0 i:\program files\dev-cpp\mingw32\include\allegro.h In file included from i:\program files\dev-cpp\mingw32\include\allegro.h
1 C:\Users\Konrad\Desktop\ruchomy\ruchomy.cpp                  from ruchomy.cpp88 5 i:\program files\dev-cpp\mingw32\include\allegro\system.h [Error] expected unqualified-id before 'int'
i wiele innych errorów. Przy czym wyświetla mi sie to:
C/C++
/*         ______   ___    ___
*        /\  _  \ /\_ \  /\_ \
  *        \ \ \L\ \\//\ \ \//\ \      __     __   _ __   ___
*         \ \  __ \ \ \ \  \ \ \   /'__`\ /'_ `\/\`'__\/ __`\
  *          \ \ \/\ \ \_\ \_ \_\ \_/\  __//\ \L\ \ \ \//\ \L\ \
  *           \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/
*            \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/
*                                           /\____/
*                                           \_/__/
*
*      System level: initialization, cleanup, etc.
*
*      By Shawn Hargreaves.
*
*      See readme.txt for copyright information.
*/


#ifndef ALLEGRO_SYSTEM_H
#define ALLEGRO_SYSTEM_H

#include "base.h"
#include "unicode.h"
#include "config.h"

#ifdef __cplusplus
extern "C" {
    #endif
   
    struct RGB;
    struct BITMAP;
    struct GFX_VTABLE;
    struct GFX_MODE;
   
    #define ALLEGRO_ERROR_SIZE 256
   
    AL_ARRAY( char, allegro_id );
    AL_ARRAY( char, allegro_error );
   
    #define OSTYPE_UNKNOWN     0
    #define OSTYPE_WIN3        AL_ID('W','I','N','3')
    #define OSTYPE_WIN95       AL_ID('W','9','5',' ')
    #define OSTYPE_WIN98       AL_ID('W','9','8',' ')
    #define OSTYPE_WINME       AL_ID('W','M','E',' ')
    #define OSTYPE_WINNT       AL_ID('W','N','T',' ')
    #define OSTYPE_WIN2000     AL_ID('W','2','K',' ')
    #define OSTYPE_WINXP       AL_ID('W','X','P',' ')
    #define OSTYPE_WIN2003     AL_ID('W','2','K','3')
    #define OSTYPE_WINVISTA    AL_ID('W','V','S','T')
    #define OSTYPE_OS2         AL_ID('O','S','2',' ')
    #define OSTYPE_WARP        AL_ID('W','A','R','P')
    #define OSTYPE_DOSEMU      AL_ID('D','E','M','U')
    #define OSTYPE_OPENDOS     AL_ID('O','D','O','S')
    #define OSTYPE_LINUX       AL_ID('T','U','X',' ')
    #define OSTYPE_SUNOS       AL_ID('S','U','N',' ')
    #define OSTYPE_FREEBSD     AL_ID('F','B','S','D')
    #define OSTYPE_NETBSD      AL_ID('N','B','S','D')
    #define OSTYPE_OPENBSD     AL_ID('O','B','S','D')
    #define OSTYPE_IRIX        AL_ID('I','R','I','X')
    #define OSTYPE_DARWIN      AL_ID('D','A','R','W')
    #define OSTYPE_QNX         AL_ID('Q','N','X',' ')
    #define OSTYPE_UNIX        AL_ID('U','N','I','X')
    #define OSTYPE_BEOS        AL_ID('B','E','O','S')
    #define OSTYPE_MACOS       AL_ID('M','A','C',' ')
    #define OSTYPE_MACOSX      AL_ID('M','A','C','X
generalnie chyba chodzi o pliki nagłówkowe, i nie wiem jak skonfigurować dev-0c++ żeby to działało
P-114718
pekfos
» 2014-07-31 12:25:34
Dlaczego w twoim kodzie brakuje nawiasów itp?
P-114719
michal11
» 2014-07-31 13:07:52
I średników ?
P-114721
Drakoniasty
Temat założony przez niniejszego użytkownika
» 2014-07-31 13:10:31
Problem nie jest raczej w tym, ale poprawiłem:
C/C++
#include<allegro.h>
#include <iostream>
using namespace std;

int main()
{
    allegro_init();
    install_keyboard();
    set_color_depth( 32 );
    set_gfx_mode( gfx_autodetect, 800, 600, 0, 0 );
    set_palette( default_palette );
    clear_to_color( screen, makecol() )
    bitmap * czuowiek = NULL
    czuowiek = loadpng( "czuo.png", default_palette )
    int czuowiek_x = 50, int_czuowiek = 100;
    while( key[ KEY_ESC ] )
    {
        if( key[ KEY_UP ] ) czuowiek_y++;
       
        if( key[ KEY_DOWN ] ) czuowiek_y--;
       
        if( key[ KEY_RIGHT ) czuowiek_x++;
       
        if( key[ KEY_LEFT ] ) czuowiek_x--;
       
        if( key[ KEY_Q ] ) destroy_bitmap( czuowiek );
       
    }
    allegro_exit();
    return0;
}
Czekam na dalsze sugestie co zrobic aby kod się skompilował
P-114722
pekfos
» 2014-07-31 13:17:50
Dalej masz pełno błędów. Kompiluj przykład z kursu.
P-114723
unkn9wn
» 2014-07-31 13:18:54
"Problem nie jest raczej w tym" - raczej?  skoro się nawet nie kompiluje przez to, to chyba między innymi w tym jest

"Czekam na dalsze sugestie co zrobic aby kod się skompilował"

dalej zrobić porządek.

- Brakuje średników

-
return 0;

bez tak prostej dokładności nic nie skompilujesz :)
P-114724
1 « 2 » 3 4 5
Poprzednia strona Strona 2 z 5 Następna strona