Hi,
habe es durch einige Umstellungen im code und Verweise zumindest schrittweise weiter bekommen.
Jetzt bekomme ich die Meldungen:
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_glfwInit" in Funktion "_main". E:\Tutorials_OpenGL\OpenGL_Tutorial\Tutorials\Tutorial1_Openingawindow\Openingawindow\Openingawindow\Quelle.obj Openingawindow
Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_glfwTerminate" in Funktion "_main". E:\Tutorials_OpenGL\OpenGL_Tutorial\Tutorials\Tutorial1_Openingawindow\Openingawindow\Openingawindow\Quelle.obj Openingawindow
etc... mit allen glfw Befehlen.
Fehlt da noch was?
Hier mal der Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
// Include headers
#include <stdio.h>
#include <stdlib.h>
#include <glew.h>
#include <glfw3.h>
using namespace std;
int main()
{
if (!glfwInit()) //GLFW initalisieren
{
fprintf(stderr, "Initialisierung von GLFW fehlgeschlagen\n");
return -1;
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
// Fenster oeffnen und OPENGL Kontext erzeugen
GLFWwindow* window;
window = glfwCreateWindow(1024, 768, "Tutorial 01", NULL, NULL);
if (window == NULL)
{
fprintf(stderr, "OpenGL Fenster fehlgeschlagen.\n ");
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
glewExperimental = true;
if (glewInit() != GLEW_OK)
{
fprintf(stderr, "GLEW Initialisierung fehlgeschlagen\n");
return -1;
}
}
|
Also, ich hatte da mal mit code:blocks angefangen... vielleicht sollte ich da hin zurück?
edit by tm.
c++ code-tags hinzugefügt