I downloaded the header file from here
https://github.com/dradtke/allegro_tiled
this is my code, very short
#include <allegro5/allegro.h>
#include <allegro5/allegro_native_dialog.h>
#include <allegro5/allegro_image.h>
#include "allegro_tiled.h"
#include <iostream>
using namespace std;
#define WIDTH 800
#define HEIGHT 600
#define FPS 60
#define MAP_FOLDER "data/maps"
int main()
{
al_init();
if(!al_init())
{
al_show_native_message_box(NULL, NULL, NULL, "Tiled Test", NULL, NULL);
}
ALLEGRO_DISPLAY *display;
al_set_new_display_flags(ALLEGRO_RESIZABLE | ALLEGRO_WINDOWED);
display = al_create_display(WIDTH, HEIGHT);
al_set_window_title(display, "Tiled Test");
//Init all subsystem
al_install_keyboard();
ALLEGRO_KEYBOARD_STATE keyState;
al_init_image_addon();
//create timer
ALLEGRO_TIMER *timer;
timer = al_create_timer(1.0/FPS);
//create event queue
ALLEGRO_EVENT_QUEUE *event_queue;
event_queue = al_create_event_queue();
//Register the event queue
al_register_event_source(event_queue, al_get_keyboard_event_source());
al_register_event_source(event_queue, al_get_timer_event_source(timer));
al_register_event_source(event_queue, al_get_display_event_source(display));
//Load the map
ALLEGRO_MAP *map = NULL;
map = al_open_map(MAP_FOLDER, "zelda1.tmx");
int map_total_width = al_get_map_width(map) * al_get_tile_width(map);
int map_total_height = al_get_map_height(map) * al_get_tile_height(map);
bool done= false;
//start the timer
al_start_timer(timer);
while(!done)
{
ALLEGRO_EVENT events;
al_wait_for_event(event_queue, &events);
if(events.type == ALLEGRO_EVENT_DISPLAY_CLOSE)
{
done = true;
}
al_clear_to_color(al_map_rgb(0,0,0));
al_draw_map(map, map_total_width, map_total_height, NULL);
al_flip_display();
}
return 0;
}
:
I keep on getting these error:
1>------ Build started: Project: a5_tiledExample, Configuration: Debug Win32 ------
1>main.obj : error LNK2019: unresolved external symbol _al_draw_map referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _al_get_tile_height referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _al_get_map_height referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _al_get_tile_width referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _al_get_map_width referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _al_open_map referenced in function _main
1>c:\users\oomair\documents\visual studio 2010\Projects\a5_tiledExample\Debug\a5_tiledExample.exe : fatal error LNK1120: 6 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========