Trying Allegro, can't get to compile with CodeBlocks!

I tried to compile this example code from the wiki:

1#include <iostream> 2 3#define ALLEGRO_STATICLINK 4#include "allegro5\allegro.h" 5#include "allegro5\allegro_image.h" 6#include "allegro5\allegro_primitives.h" 7 8int main(int argc, char **argv) { 9 ALLEGRO_DISPLAY *display = NULL; 10 ALLEGRO_DISPLAY_MODE disp_data; 11 12 al_init(); 13 al_init_image_addon(); 14 al_init_primitives_addon(); 15 16 al_get_display_mode(al_get_num_display_modes() - 1, &disp_data); 17 18 al_set_new_display_flags(ALLEGRO_FULLSCREEN); 19 display = al_create_display(disp_data.width, disp_data.height); 20 21 al_rest(3); 22 al_destroy_display(display); 23 return 0; 24}

And I get this:


..\..\..\My Documents\Downloads\allegro\binary-mingw\lib\liballegro-5.0.10-monolith-static-mt.a(gdiplus.o):gdiplus.cpp|| undefined reference to `_Unwind_Resume'|

I followed the guide [1] step-by-step.

I know basic C++ and am trying to create my own MMORPG (I know large task for a beginner but I am doing it for fun.)

Karadoc ~~

I did a quick internet search for 'undefined reference to `_Unwind_Resume', and I discovered that this problem typically arises when the compiler used to compile the library is not the same version as the compiler used to link the library to the final program.

ie. Perhaps you're using a version of Allegro that doesn't match your version of gcc.

By the way, <code> and <quote> are the tags, rather than [code] and [quote]


I will try matching the versions, I did notice that the compiler version is more updated than the Allegro files.
I will update my progress in this post.

Thanks for the BBcode advice.

Thread #613883. Printed from