如何将allegro 4.4与visual studio 2010相关联

时间:2012-07-10 01:21:21

标签: c++ visual-c++ allegro

我已经尝试了几个小时来将allegro 4.4与visual studio 2010联系起来。我使用的是microsoft visual C ++ 2010 express版。这是我做的:

  1. 我从http://www.allegro.cc/files/?v=4.4下载了Windows二进制文件(我下载了MSVC 2010版)

  2. 我将zip存档中的三个文件夹解压缩到以下位置“C:\ allegro”

  3. 我启动了MSVC并创建了一个新的Windows控制台应用程序

  4. 我创建了一个main.cpp文件

  5. 在项目属性中,我访问了VC ++目录并将Include Directories设置为“C:\ allegro \ include”

  6. 在VC ++目录中,我将库目录设置为“C:\ allegro \ lib”

  7. 在Linker->输入中,我将“allegro-4.4.2-md.lib”添加到其他依赖项中。

  8. 在配置属性中 - >调试我将'环境'设置为“PATH = c:\ allegro \ bin;%PATH%”

  9. 我应用了所有更改并将此简单程序输入main.cpp

    #include <allegro.h>
    int main()
    {
        return 0;
    }
    END_OF_MAIN();
    
  10. 当我尝试调试时,我遇到两个错误Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartupError 2 error LNK1120: 1 unresolved externals

  11. 我一直在沮丧地拔头发!有人可以帮助我或指出我正确的方向吗?

2 个答案:

答案 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