Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2014, 16:42
charliowow
 
Fecha de Ingreso: noviembre-2014
Mensajes: 11
Antigüedad: 9 años, 5 meses
Puntos: 0
me da dos errores el codigo

Hola muy buenas a todos!

Estoy intentando programar el comecocos en c++ he tenido que incluir la libreria de allegro.

pero me da estos dos errores que no se como resolver:

LLNK1120: 1 enlace externo sin resolver
LNK2019: simbolo externo_main sin resolver al que se hace referencia en la funcion__tmainCRTstarup

ya he quitado la habilitacion de vinculador incremental, pero nada... sigue sin funcionar, hay una pagina mdsn.microsoft pero no acabo de entender la solucion que me plantea...Ayudarme porfavor:

PD: aqui mi codigo hasta el momento:


#include <stdio.h>
#include <conio.h>
#include <allegro.h>
BITMAP *buffer;
BITMAP *roca;

//y x respectivamente

char mapa1[20][31] = {
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"X XXXXX X",
"X XXX XXXXX XXXXX XXXXX XXX X",
"X XXX XXXXX XXXXX XXXXX XXX X",
"X X",
"X XXX XX XXXXXXXXXXX XX XXX X",
"X XX XXX XX X",
"X XXX XXXXXX XXX XXXXXX XXX X",
"X XXX XX XX XXX X",
"X XX XXXXXXXXXXX XX X",
"X XXX XX XXXXXXXXXXX XX XXX X",
"X XXX XX XX XXX X",
"X XXX XXXXXX XXX XXXXXX XXX X",
"X XX XXX XX X",
"X XXX XX XXXXXXXXXXX XX XXX X",
"X X",
"X XXX XXXXX XXXXX XXXXX XXX X",
"X XXX XXXXX XXXXX XXXXX XXX X",
"X XXXXX X",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
};





void cuandodibujar(){//Esta funcion se encarga de detectar las x en nuestra matriz creada, pero todavia no imprime nada
int fila, columna;



for (fila=0; fila<20; fila++){
for (columna=0; columna<31; columna++){
if (mapa1[fila][columna]== 'X'){
draw_sprite(buffer, roca, columna*30, fila*30);
}
}
}
}

void dibujarmapa(){
blit(buffer, screen, 0, 0, 0, 0, 880, 600);
}


void main() {

allegro_init();
install_keyboard();

set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 880, 600, 0, 0);

roca = load_bitmap("roca.bmp",NULL); //cargamos la imagen

BITMAP *buffer = create_bitmap(880, 600);
while (!key[KEY_ESC]){
cuandodibujar();
dibujarmapa();
}
}