我正在创建一个包含opengl所有编译的天空盒但是当程序运行时没有改变但是在查看构建报告后我得到了这个错误
警告LNK4031:未指定子系统; CONSOLE假设
知道这意味着什么吗?如果需要,我会提供任何代码。
答案 0 :(得分:2)
这意味着/ SUBSYSTEM开关未提供给link.exe。
以下是该开关的文档:http://msdn.microsoft.com/en-us/library/fcc1zstk.aspx
如果您正在构建控制台应用程序,则需要使用/ SUBSYSTEM:CONSOLE。如果您正在构建Windows应用程序,则需要使用/ SUBSYSTEM:WINDOWS。
如果您使用的是Visual Studio,则可以修改“项目 - >属性 - >配置属性 - >链接器 - >系统”下的“子系统”设置。
答案 1 :(得分:2)
项目属性,链接器,系统,子系统。
根据您的喜好将其设置为Windows
或Console
- Console
将构建为控制台应用程序,它在启动时将具有预分配的控制台。 Windows
将构建为非控制台应用程序,并且需要WinMain
而不是main