mikrocontroller.net

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


Autor: Felix (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.
#include "Dependencies\glew\glew.h"
#include "Dependencies\freeglut\freeglut.h"
#include <iostream>

int main(int argc, char **argv)
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
  glutInitWindowPosition(500, 500);
  glutInitWindowSize(800, 600);
  glutCreateWindow("OpenGL FirstWindow");
  
  glutMainLoop();

  return 0;
}
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

Autor: Frank (Gast)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.