我正在尝试使用“OpenGL ES培训课程”(OpenGL ES教程)学习OpenGL ES。我在visual studio 2010中使用OPENGL-ES 1.1 WINDOWS PC EMULATION。我正在尝试编译'hello triangle'程序并收到错误:
'WinMain':函数无法重载
编辑:我在项目中只有一个WinMain的定义:'hello triangle'源代码中的一个(我没写过)。
有谁能告诉我发生了什么事?
答案 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.
}