Visual Studio代码导入

时间:2014-11-11 22:23:12

标签: c++ visual-studio-2012

我正在使用Visual Studio(对于C ++和OpenGL,但我是一个新手)并且我已经在Visual Studio“从项目代码导入项目”中使用选项导入了代码但是它没有编译... < / p>

问题是代码不是我的(同事)而且我无法联系作者(假期......)来了解他运行的巫婆环境......或者要求他转换代码...... 我也使用FreeImage Library,但我认为这只是一个细节。

我收到错误“无法启动程序,无法找到指定的文件”...

然后我对无法解决的符号有一些错误,但是奇怪的部分是在它写的控制台中:

error LNK2005: _main already defined in dummy.obj
error LNK2019: unsolved external symbol __imp_FreeImage_Initialise@4 referenced in main function
error LNK2019: unsolved external symbol __impFreeImage_DeInitialise@0
...

所以一个但是在代码中没有@ 0,它们是什么意思......?

1 个答案:

答案 0 :(得分:1)

未解析的外部通常意味着不满足链接器依赖性。

基本上,这条消息意味着VS无法找到FreeImage库。在FreeImage的安装目录中,应该有一个.lib。在项目设置中,在链接器下,确保FreeImage .lib文件在那里,并且附加库目录包含.lib所在的路径。