我已经尝试了几个小时来将allegro 4.4与visual studio 2010联系起来。我使用的是microsoft visual C ++ 2010 express版。这是我做的:
我从http://www.allegro.cc/files/?v=4.4下载了Windows二进制文件(我下载了MSVC 2010版)
我将zip存档中的三个文件夹解压缩到以下位置“C:\ allegro”
我启动了MSVC并创建了一个新的Windows控制台应用程序
我创建了一个main.cpp文件
在项目属性中,我访问了VC ++目录并将Include Directories设置为“C:\ allegro \ include”
在VC ++目录中,我将库目录设置为“C:\ allegro \ lib”
在Linker->输入中,我将“allegro-4.4.2-md.lib”添加到其他依赖项中。
在配置属性中 - >调试我将'环境'设置为“PATH = c:\ allegro \ bin;%PATH%”
我应用了所有更改并将此简单程序输入main.cpp
#include <allegro.h>
int main()
{
return 0;
}
END_OF_MAIN();
当我尝试调试时,我遇到两个错误Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
和Error 2 error LNK1120: 1 unresolved externals
我一直在沮丧地拔头发!有人可以帮助我或指出我正确的方向吗?
答案 0 :(得分:1)
我现在觉得自己像个白痴,但在阅读http://www.allegro.cc/manual/4/miscellaneous/frequently-asked-questions-(faq)/windows-problems/d4cf0624ded68003a11b4892102bbc66之后我就明白了。我意识到问题是我创建了一个控制台应用程序而不是窗口应用程序。我通过转到配置属性 - &gt;修复此问题。链接器 - &gt;系统并将子系统设置为“Windows(/ SUBSYSTEM:WINDOWS)”我希望这可以帮助遇到此问题的任何其他人。
答案 1 :(得分:1)
你需要添加它 项目属性 - &gt;链接器 - &gt;输入 - &gt;附加依赖项:编辑并添加以下内容 的 alld.lib 强>