OpenGL ES教程 - 'Winmain':函数不能重载

时间:2010-08-16 20:59:26

标签: visual-studio opengl-es compiler-errors

我正在尝试使用“OpenGL ES培训课程”(OpenGL ES教程)学习OpenGL ES。我在visual studio 2010中使用OPENGL-ES 1.1 WINDOWS PC EMULATION。我正在尝试编译'hello triangle'程序并收到错误:

  

'WinMain':函数无法重载

编辑:我在项目中只有一个WinMain的定义:'hello triangle'源代码中的一个(我没写过)。

有谁能告诉我发生了什么事?

3 个答案:

答案 0 :(得分:1)

听起来你有WinMain的两个定义,或者可能是不同意的原型和定义。

答案 1 :(得分:0)

我也遇到了这个问题。它表明我已经重载了这个函数: 我的旧文:

#include "windows.h"

int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, long lpCmdLine, int nCmdShow)

{

}

和我的新文字:

int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

使用新文本

答案 2 :(得分:0)

尝试

int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){

    // Your Code.

}

而不是

int WinMain(){

    // Your Code.

}