Forum: PC-Programmierung OpenGL Programm startet nicht - Verweis auf nicht aufgelöstes Symbol


von Felix (Gast)


Lesenswert?

Hallo,
ich wollte anfangen mit OpenGL zu programmieren, allerdings bekomme ich 
es nicht zum laufen. Zunächst möchte ich einfach nur ein Fenster öffnen.

Im Ordner, wo auch die main.cpp liegt, habe ich einen Ordner 
Dependencies.
Dieser beinhaltet die Ordner freeglut und glew.
freeglut enthält
 freeglut.h
 freeglut_ext.h
 freeglut_std.h
 glut.h
 freeglut.lib

glew enthält
 eglew.h
 glew.h
 glxew.h
 wglew.h
 glew32.lib

Im Build-Ordner (Debug) des Pojekts, liegen noch die freetlut.dll und 
glew32.dll.

In den Projekteigenschaften habe ich den Pfad von freeglut und glew 
unter Linker->Allgemein->ZusätzlicheBibliotheksverzeichnisse 
hinzugefügt.
unter Linker->Eingabe->ZusätzlicheAbhänigkeiten habe ich noch 
freeglut.lib;glew32.lib; hinzugefügt.
1
#include "Dependencies\glew\glew.h"
2
#include "Dependencies\freeglut\freeglut.h"
3
#include <iostream>
4
5
int main(int argc, char **argv)
6
{
7
  glutInit(&argc, argv);
8
  glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
9
  glutInitWindowPosition(500, 500);
10
  glutInitWindowSize(800, 600);
11
  glutCreateWindow("OpenGL FirstWindow");
12
  
13
  glutMainLoop();
14
15
  return 0;
16
}
die header werden auch gefunden. Wenn ich allerdings das Programm baue, 
bekomme ich den die Fehler
LNK2019  Verweis auf nicht aufgelöstes externes Symbol 
"__imp__glutInitWindowPosition@8" in Funktion "_main".
und das für alle Funktionen.

Weiss einer, was ich noch falsch gemacht haben könnte, das es nicht 
startet?

Felix

von Frank (Gast)


Lesenswert?

Die gesuchten externen Symbole liegen in den dazu gehörenden CPPs. Du 
musst sie also Compilieren und dazu linken lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.