OpenGl error VisualC
2006-08-10T12:35:51+02:00
2006-08-10T19:44:34+02:00
2022-07-25T21:44:00+02:00
Seremys
/* 6.feladat Rajzoljunk ötágú csillagot! */ #include "stdafx.h" #include "glut.h" #include "math.h" #define PI 3.1415926535898 static int circle_points = 5; void init(void) { // szokásos inicializáló mu^veletek glClearColor(0.0,0.0,0.0,1.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0); glMatrixMode(GL_MODELVIEW); // glRotatef(18,0.0,0.0,1.0); } void display(void) { double angle1, angle2; glClear(GL_COLOR_BUFFER_BIT); for(int i=0;i<circle_points;i++) { /*mintha ötszöget rajzolna csak nem a rákovetkezo~vel hanem az az utánival kell összekötni */ glBegin(GL_LINES); angle1 = 2*PI*i/circle_points; angle2 = 2*PI*(i+2)/circle_points; glVertex2f(cos(angle1),sin(angle1)); glVertex2f(cos(angle2),sin(angle2)); glEnd(); } glFlush(); } void keyboard(unsigned char key, int x, int y) { switch(key) { case 27: exit(0); break; } } int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(400, 400); glutInitWindowPosition(100, 100); glutCreateWindow("csillag"); init(); glutDisplayFunc(display); glutKeyboardFunc(keyboard); glutMainLoop(); return 0; }
Ezt a forásódot nyúltam le ERRŐL
az oldalról, és nem tudja lefordítani, 2 error miatt...


--------------------Configuration: 3d - Win32 Debug-------------------- Compiling... 3d.cpp C:\Program Files\Microsoft Visual Studio\MyProjects\3d\3d.cpp(45) : error C2146: syntax error : missing ';' before identifier 'WinMain' C:\Program Files\Microsoft Visual Studio\MyProjects\3d\3d.cpp(45) : fatal error C1004: unexpected end of file found Error executing cl.exe. 3d.exe - 2 error(s), 0 warning(s)

Mi lehet a baj?
Mutasd a teljes hozzászólást!
1. Az WINAPI WinMain(...) helyett irj main()-t!
2. Huzd le a legujabb GLUT-ot (es allitsd be)!

Ha ezeket megcsinaltad, folytathatjuk a tarsalgast...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd