无法启动程序' F:\ C ++ Projects \ Advanced 2D Game Development \ Engine \ msvc8 \ Advanced2D.lib'

时间:2016-12-31 20:35:13

标签: c++ visual-studio-2010 visual-studio-2015

所以我正在使用这本书"高级2D游戏开发"作者:Jonathan S. Harbour,我已将MSVC 2008项目升级为MSVC 2010 Express 我在解决方案中有2个项目; " Advanced2D"和#34; TestEngine"。 Advanced2D包含入口点,游戏引擎的类定义 通过从MSVC 2008升级到MSVC 2010,它将所有内容设置为创建.lib文件。 TestEngine当前包含4个函数,即Advanced2D调用。这些是game_preload(),game_init(),game_update()和game_end()。
它说"引擎"本身就是库,而TestEngine则需要它。这本书特别说不要担心" bin"文件夹,#34;因为我们还没有处理可执行程序,只是一个库项目。"然而,图书馆项目包含切入点; " winmain.cpp"

项目构建正确,一切都正确关联我确信。

但是,当我尝试调试程序时,我收到此错误。

  

无法启动程序' F:\ C ++ Projects \ Advanced 2D Game   发展\引擎\ msvc8 \ Advanced2D.lib'

     

指定的文件是无法识别或不支持的二进制格式。

我刚刚将项目更新到MSVC 2015,问题仍然存在。

MSVC 2015中的错误是:

  

F:\ C ++ Projects \ Advanced 2D Game Development \ Engine \ msvc8 \ Advanced2D.lib不是有效的Win32应用程序。

0 个答案:

没有答案