【问题标题】:The specified file is an unrecognized or unsupported binary format [closed]指定的文件是无法识别或不受支持的二进制格式[关闭]
【发布时间】:2020-07-01 23:04:21
【问题描述】:

我从http://www.arcsynthesis.org/gltut/ 下载了教程(0.3.8),然后根据说明我使用 premake4.exe 构建了 Visual Studio 2010 项目(premake4 vs2010),它工作正常,但是当我尝试运行一些示例时,我得到错误信息

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

你能告诉我为什么吗?

【问题讨论】:

  • 您将程序编译为库,或者您将解决方案中的错误项目作为主项目。
  • 对话框中的错误消息似乎表明您正在尝试执行一个库,而不是可执行文件。
  • 所以如果我有:skydrive.live.com/… 如何开始其中一个 tut* ?
  • 好的,我明白了,但是现在当我调试一些项目时,只有控制台显示一秒钟,而不是我所期望的:(我现在需要做什么?
  • Microsoft Visual Studio 在调试控制台应用程序时有点笨拙。我不记得这个选项在哪里,但是有一个默认为禁用的选项,它会告诉调试器即使在应用程序完成执行后也保持控制台窗口打开。为什么他们决定以这种方式设置默认值,我永远不会知道 - 这使得无法读取可能已写入标准输出的任何调试输出。

标签: visual-studio-2010 opengl compiler-errors linker-errors


【解决方案1】:

我认为您错误地将 .lib 项目设置为您的 startUp 项目。尝试将您的 .exe 项目设置为您的 startUp 项目。

Visual Studio 中,您可以将项目设置为 startUp 项目,只需右键单击 .exe 并选择选项“设置为启动项目”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2018-08-18
    • 2014-11-28
    • 2020-11-07
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    相关资源
    最近更新 更多