Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Korowai

unregistriert

1

21.01.2015, 18:39

Nehe Tutorial Ne.6- Texture Mapping

Hi,

ich habe ein Problem mit Nehe's Tutorial Nr.6- Texture Mapping.

Nachdem ich das Tutorial 5 umgeschrieben habe, und einige Fehler ausbügelte, bekomme ich folgenden Fehler beim Kompilieren erstellt:

Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_auxDIBImageLoadW@4" in Funktion ""struct _AUX_RGBImageRec * __cdecl LoadBMP(char *)" (?LoadBMP@@YAPAU_AUX_RGBImageRec@@PAD@Z)". E:\Tutorials_OpenGL\nehe\OpenGL_Tutorial_5\Projekt5\Projekt5\Quelle.obj Projekt5

Weder google noch startpage schaufeln mir etwas Verwertbares heran.

Ich habe so das unbestimmte GEfühl, dass ich die BItmap Textur noch einbinden muss, bzw. diese vielleicht auch nicht das erforderliche GRößen- Seitenverhältnis hat.

Ich nutze derzeit das Express 2013

WÄre für jede Hilfe dankbar.

Ciao

2

21.01.2015, 18:50

Da hast du wohl vergessen, irgendwelche OpenGL Libs zu linken...
fka tm

Korowai

unregistriert

3

21.01.2015, 18:59

Linker

Folgende Linkerbibs hinzugefügt:

...;OpenGL32.lib;GLu32.lib;

Anstatt der GLaux habe ich eine Quelldatei, die die GLauxbibliothek enthält, eingefügt.
Diese habe ich über die zusätzlichen Bibliotheksverzeichnisse verlinkt.

Die weiteren Header:

//Nehes Tutorial 6
#define _CRT_SECURE_NO_WARNINGS
#include <windows.h>
#include <stdio.h>
#include <gl\GLU.h>
#include <gl\GL.h>
#include <glaux.h>

#pragma comment(lib, "opengl32.lib")
...

Ja, also bei den vorigen Tutorials hats bisher geklappt...

Danke für die schnelle Rückmeldung, ciao

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

21.01.2015, 19:28

Bei dem AUX-Kram scheint aber irgendwas zu fehlen ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

5

21.01.2015, 19:53

glaux.lib?

Ist das Zeug nicht hoffnungslos veraltet?
fka tm

Julién

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

6

21.01.2015, 19:58

glaux.lib?

Ist das Zeug nicht hoffnungslos veraltet [...]


... ,dass es schon komplett aus allen Visual Studio Versionen entfernt worden ist und das etwa seit Version 2005?


Ich kenn' da etwas neueres.
Ist vielleicht nicht so schön (&) leicht wie NeHe, aber dafür lernst du da Sachen, die ein Grafikentwickler von heute können sollte.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Julién« (21.01.2015, 20:03)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

21.01.2015, 20:04

GLAux war nie bei Visual Studio dabei, oder? Das ist doch was externes.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Korowai

unregistriert

8

21.01.2015, 20:17

Lief zunächst

Joh,

ich habe für das integrieren der glaux.h länger gebraucht als für die Tutorials. Die glaux.h ist aus den Bibliotheken raus, und es gibt auch keine Neuerung, von der ich weiß.
Meine Option war dann, die glaux.h als Quelldatei aus dem Netz zu laden und ins Tutorial zu integrieren. Nach einigen anderen weniger erfolgreichen Versuchen, grins.
Wahrscheinlich ist auch diese neue Fehlermeldung aufgrund der überalteten Tutorials entstanden.

Ich denke ich schaue mir mal DEinen link an, Julien, vielen Dank.

Trotzdem würde es mich dann doch interessieren, was die Fehlermeldung da ausspuckt.
Weil "struct _AUX_RGBImageRec * __cdecl LoadBMP(char *)" (?LoadBMP@@YAPAU_AUX_RGBImageRec@@PAD@Z)"
richtet sich ja nach den Kommandozeilen, die für die Initialisierung und das Laden der bmp Textur arbeiten.

Oder sehe ich das falsch?

Ciao

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

21.01.2015, 20:21

Nur eine Header-Datei reicht nicht - da stehen ja nur die Deklarationen drin.
Du brauchst auch noch die passende Library! Hier gibt's zwei Download-Links: http://stackoverflow.com/questions/22928…ual-studio-2008

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

10

21.01.2015, 20:24

Die Meldung sagt, dass es keine Definition für die Funktion auxDIBImageLoad gibt, die in der Funktion LoadBMP(char*) verwendet wird.

@David: Er sagte er habe den Source von GLAux im Projekt drin. Es kann natürlich sein, dass er nur den Header hat, aber dann hat er sich sehr sehr schlecht ausgedrückt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige