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();
}
}