Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 指定的文件是无法识别或不支持的二进制格式_Visual Studio 2010_Opengl_Compiler Errors_Linker Errors - Fatal编程技术网

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

Visual studio 2010 指定的文件是无法识别或不支持的二进制格式,visual-studio-2010,opengl,compiler-errors,linker-errors,Visual Studio 2010,Opengl,Compiler Errors,Linker Errors,我从下载了教程(0.3.8),然后根据说明使用premake4.exe构建了visual studio 2010项目(premake4 vs2010),效果很好,但是当我尝试运行一些示例时,我收到了错误消息 指定的文件是无法识别或不支持的二进制格式 你能告诉我为什么吗 我认为您错误地将.lib项目设置为您的启动项目。尝试将.exe项目设置为启动项目 在Visual studio中,只需右键单击.exe并选择选项“设置为启动项目”,即可将项目设置为启动项目您将程序编译为库,或者将解决方案中的错误

我从下载了教程(0.3.8),然后根据说明使用premake4.exe构建了visual studio 2010项目(premake4 vs2010),效果很好,但是当我尝试运行一些示例时,我收到了错误消息

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


你能告诉我为什么吗

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


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

您将程序编译为库,或者将解决方案中的错误项目作为主项目。对话框中的错误消息似乎表明您正在尝试执行库,而不是可执行文件。因此,如果我有:如何启动其中一个tut*?好的,我知道了,但现在当我调试某个项目时,仅控制台显示一秒钟,而不是我所期望的:(我现在要做什么?Microsoft Visual Studio在调试控制台应用程序时有点笨。我记不清这个选项在哪里,但有一个默认为禁用的选项,它会告诉调试器即使在应用程序完成执行后仍保持控制台窗口打开。为什么不呢我永远也不会知道,hey决定这样设置默认值——这使得无法读取可能已写入stdout的任何调试输出。