Error: 'string' was not been declared

1. Error: 'string' was not been declared

Douglas Henke dos Reis
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


  


2. declarar o char

GUSTAVO ROSSI SILVA
gustavoxrossi

(usa Linux Mint)

Enviado em 18/11/2015 - 11:46h


Ei fera, tu ja tentou declarar o char.
Tipo:
#include <iostream>
using namespace std;

int main () {
char n[10];
// vetor em char com capacidade de até 9 caracteres
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts