
douffreis
(usa Ubuntu)
Enviado em 01/11/2015 - 18:38h
Não sei o que estou fazendo errado, estou usando o code blocks como IDE e ele insiste em dar esse erro, vou mandar os meus códigos, estou tentando criar um menu com allegro 5 ... estou recém começando, mas esse erro continua dando...
menuitem.hpp:
"#ifndef MENUITEM_H
#define MENUITEM_H
#include <iostream>
#include <string>
#include <allegro5.h>
#include <allegro_image.h>
using namespace std;
class Menu_Item {
private:
ALLEGRO_BITMAP *imagem_do_item;
public:
Menu_Item();
void setImage(string imagem_a_carregar, int y, int x);
};
#endif "
menuitem.cpp:
"#include "menuitem.hpp"
#include <iostream>
#include <string>
#include <allegro5.h>
#include <allegro_image.h>
using namespace std;
Menu_Item::Menu_Item()
{
ALLEGRO_BITMAP *imagem_do_item = NULL;
}
void Menu_Item::setImage(string imagem_a_carregar, int y, int x)
{
imagem_do_item = al_load_bitmap(imagem_a_carregar);
al_draw _bitmap(imagem_do_item, x, y, 0);
}"
main.cpp:
"#include <iostream>
#include <allegro5.h>
#include <allegro_image.h>
#include <string>
#include "menuitem.hpp"
int main()
{
ALLEGRO_DISPLAY *janela = NULL;
al_init();
al_init_image_addon();
janela = al_create_display(640,480);
Menu_Item new_game;
new_game.setImage('New_Game.bmp',50,20);
al_flip_display();
al_rest(4.00);
al_destroy_display(janela);
return 0;
}"
o que estou fazendo errado?! ja tentei usar "std::string" ao inves de de "using namespace std;" mas continua dando o mesmo erro