c++ - 错误 LNK2019 未解析的外部符号 _WinMain@16 在函数 "int __cdecl invoke_main(void)"(?invoke_main@@YAHXZ) 中引用

标签 c++

这是我的剧本 我不知道如何解决这个错误 请帮我 非常感谢

float angle = 15;
float x, y, z;               // for polygon rotate 

void display()
{

    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); // clear screen and depth buffer
    glLoadIdentity();

    glPushMatrix();

    glColor3f(1.0, 0.0, 0.0);

    glBegin(GL_POLYGON);


    glVertex2f(160.0, 360.0);
    glVertex2f(300.0, 360.0);
    glVertex2f(160.0, 480.0);
    glVertex2f(300.0, 480.0);

    glPushMatrix();

    glColor3f(0.0, 0.0, 0.0);
    glVertex2f(580.0, 200.0);
    glVertex2f(640.0, 200.0);
    glVertex2f(580.0, 480.0);
    glVertex2f(640.0, 480.0);

    glRotatef(angle, -1.0f, 0.0, 0.0);

    angle += 15.0f;






    glEnd();




    glutSwapBuffers(); // dounle buffering

}
LRESULT CALLBACK MainWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
    case WM_LBUTTONDOWN:
    {



    }break;

    case WM_DESTROY: {


        PostQuitMessage(0);

    }break;


    default:break;
    }
    return 0;
}



int main(int argc, char** argv)
{
    glutInit(&argc, argv); // Initialize GLUT

    glutInitDisplayMode(GLUT_DOUBLE);// Set up some memory buffers for our display


    glutInitWindowSize(640, 400);
    glutInitWindowPosition(100, 20);
    glutCreateWindow("My GLUT GAME");
    glutDisplayFunc(display);
    //glutKeyboardFunc();


    glutMainLoop();
    return 0;
}

最佳答案

您已将项目设置为构建为 Windows 应用程序,而不是命令行应用程序。将 int main() 更改为:

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

https://msdn.microsoft.com/en-us/library/windows/desktop/ms633559%28v=vs.85%29.aspx

或者,将您的项目属性更改为命令行应用程序。

关于c++ - 错误 LNK2019 未解析的外部符号 _WinMain@16 在函数 "int __cdecl invoke_main(void)"(?invoke_main@@YAHXZ) 中引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41141326/

相关文章:

c++ - 使用 std::vector 的链接错误

c++ - 为什么我的 C++ 算法总是为数字的最小值和最大值返回相同的值?

C++:将 TA-lib 与循环 FIFO 队列连接

c++ - boost::asio::deadline_timer 导致 "a function call cannot appear in a constant-expression"错误

c++ - 为什么我不能像这样在 QMap 上调用插入?

c++ - GetInput() SFML 的替代品?

作为另一个对象的一部分的对象的 C++ 构造函数

c++ - C++14 中引入的哪些更改可能会破坏用 C++11 编写的程序?

c++ - 绑定(bind)C++成员变量: getter/setter or raw pointer?

c++ - std::set<string, CustomComparer> 不能将 std::find(...) 与