我第一次尝试使用Allegro 5,在按照指南在visual studio上安装它之后,我试图运行第一个教程项目。我正在使用Win32项目。不幸的是我收到了以下错误:
1>------ Build started: Project: 7. AllegroHopefullyThisWorks, Configuration: Debug Win32 ------
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_install_system referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_rest referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_map_rgb referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_create_display referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_destroy_display referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_flip_display referenced in function _main
1>7. AllegroHopefullyThisWorks.obj : error LNK2019: unresolved external symbol __imp__al_clear_to_color referenced in function _main
1>D:\Users\fos0008\Documents\Visual Studio 2013\Projects\C++ Tutorials\7. AllegroHopefullyThisWorks\Debug\7. AllegroHopefullyThisWorks.exe : fatal error LNK1120: 7 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
这是我的代码:
#include "stdafx.h"
#include <stdio.h>
#include <allegro5/allegro.h>
int main(int argc, char **argv){
ALLEGRO_DISPLAY *display = NULL;
if (!al_init()) {
fprintf(stderr, "failed to initialize allegro!\n");
return -1;
}
display = al_create_display(640, 480);
if (!display) {
fprintf(stderr, "failed to create display!\n");
return -1;
}
al_clear_to_color(al_map_rgb(0, 0, 0));
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
感谢阅读,希望有人可以提供帮助:)