Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

OpenGL, program mimo braku błędów nie kompiluje się

$
0
0

Cześć, poniższy program nie kompiluje się mimo braku błędów kompilacji. 

#include <iostream>

#define GLEW_STATIC
#include <GL/glew.h>

#include <GLFW/glfw3.h>


const GLint WIDTH = 800, HEIGHT = 600;

int main()
{
	glfwInit(); // iniciowanie okna(?)

	glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); // ustawienia kona, kolo 10 min w tutorialu, wrocic!
	glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
	glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); // ???
	glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
	glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);

	GLFWwindow * window = glfwCreateWindow(WIDTH, HEIGHT, "First quasi program in OpenGL", nullptr, nullptr); // tworzeobiekt, okno arg(szerokosc, wysokosc, napis na gorze, ?, ?)

	int screenWidth, screenHeight; // tworze zmienne ktore ewnie beda rzechowywaly wielkosc okna glownego
	glfwGetFramebufferSize(window, &screenWidth, &screenHeight); // funkcja rzekazuje wysokosc i szerokosc obiektu ktory wskarzemy w tym wypadku -> arg(okno, szerokosc, wysokosc)

	if(nullptr == window)
	{
		std::cout << "Blad rzy tworzeniu okna GLFW"<< std::endl;
		glfwTerminate();

		return EXIT_FAILURE;
	}

	glfwMakeContextCurrent(window);

	glewExperimental = GL_TRUE;

	if(GLEW_OK != glewInit())
	{
		std::cout << "Blad rzy inicjalizacji GLEW"<< std::endl;

		return EXIT_FAILURE;
	}

	glViewport(0, 0, screenWidth, screenHeight);

	while(!glfwWindowShouldClose(window))
	{
		glfwPollEvents();

		glClearColor(0.2f, 0.3f, 0.4f, 1.0f); // kolor tla arg(R, G, B, NIEprzeźroczystość) argumenty typu float od {0,1}
		glClear(GL_COLOR_BUFFER_BIT); // tu odswierzam czyli w tym miejscu koloruje


		//******************
		//draw  OpenGL stuff
		//******************


		glfwSwapBuffers(window); 
	}

	glfwTerminate();

	return EXIT_SUCCESS;
}

 

Korzystałem z TEGO TUTORIALA .  

Niestety program nie kompiluje się. 

 

Znacie może jakieś dobre i aktualne tutoriale na YT, traktujące o OpenGL? 


Viewing all articles
Browse latest Browse all 21942