【发布时间】:2012-07-09 11:05:53
【问题描述】:
我已经尝试了几个小时来将 allegro 4.4 与 Visual Studio 2010 链接。我使用的是 Microsoft Visual C++ 2010 Express Edition。这是我所做的:
我从http://www.allegro.cc/files/?v=4.4 下载了 Windows 二进制文件(我下载了 MSVC 2010 版本)
我将 zip 存档中的三个文件夹解压到以下位置“C:\allegro”
我启动了 MSVC 并创建了一个新的 Windows 控制台应用程序
我创建了一个 main.cpp 文件
在项目属性中,我转到 VC++ 目录并将包含目录设置为“C:\allegro\include”
在 VC++ 目录中,我将库目录设置为“C:\allegro\lib”
在 Linker->Input 中,我将“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
我一直在沮丧地拔头发!有人可以帮助我或指出正确的方向吗?
【问题讨论】:
-
仅供参考,
END_OF_MAIN()后面的分号不是必需的。
标签: c++ visual-c++ allegro