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

1

17.07.2006, 19:32

Ungelöste externe '...' referenziert von ...

Hi!
Ich hoffe mal ihr könnt mir helfen.. ich habe hier das Problem beim Linken von meinem Projekt (Borland C++ 2006) :

[Linker Fehler] Error: Ungelöste externe 'Direct3DCreate9' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CGRAPHICS.OBJ
[Linker Fehler] Error: Ungelöste externe 'D3DXMatrixPerspectiveFovLH' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CGRAPHICS.OBJ
[Linker Fehler] Error: Ungelöste externe 'D3DXCreateSprite' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CGRAPHICS.OBJ
[Linker Fehler] Error: Ungelöste externe 'D3DXCreateFontIndirectA' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CGRAPHICS.OBJ
[Linker Fehler] Error: Ungelöste externe '_IID_IDirectInput8W' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CINPUT.OBJ
[Linker Fehler] Error: Ungelöste externe '__stdcall DirectInput8Create(void *, unsigned long, const _GUID&, void * *, IUnknown *)' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CINPUT.OBJ
[Linker Fehler] Error: Ungelöste externe '_c_dfDIKeyboard' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CINPUT.OBJ
[Linker Fehler] Error: Ungelöste externe 'cCharacter::~cCharacter()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cMonster::~cMonster()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cTreasure::Free()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cWarp::Free()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cAbsMap::~cAbsMap()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ
[Linker Fehler] Error: Ungelöste externe 'cPlayerChar::~cPlayerChar()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\WINMAIN.OBJ
[Linker Fehler] Error: Ungelöste externe 'D3DXCreateTextureFromFileExA' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CORE_CGRAPHICS.OBJ
[Linker Fehler] Error: Ungelöste externe 'cMenu::~cMenu()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMENU.OBJ
[Linker Fehler] Error: Ungelöste externe 'cAbsMap::UseTilesForLayer(cTiles *, long)' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ
[Linker Fehler] Error: Ungelöste externe 'cAbsMap::SetLayerData(long, long, long, char *, bool)' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CWORLD.OBJ
[Linker Fehler] Error: Ungelöste externe 'cAbsMap::cAbsMap()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ
[Linker Fehler] Error: Ungelöste externe 'cCharacter::cCharacter()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cMonster::cMonster()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cWorld::shouldstartdia()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CWORLD.OBJ
[Linker Fehler] Error: Ungelöste externe 'cWorld::giveplayerypos()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cWorld::giveplayerxpos()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CCHARACTER.OBJ
[Linker Fehler] Error: Ungelöste externe 'cMonster::gettype()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CWORLD.OBJ
[Linker Fehler] Error: Ungelöste externe '_g_MapXOff' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ
[Linker Fehler] Error: Ungelöste externe '_g_MapYOff' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ
[Linker Fehler] Error: Ungelöste externe 'cPlayerChar::cPlayerChar()' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\WINMAIN.OBJ

ich werde nicht schlau draus.. habe die DX9 libs: d3d9.lib, d3dx9.lib, dinput8.lib und dxguid.lib eingebunden, sowie wie die obj-Dateien.. :/

kann schon sein dass ich ziemlich dumme sachen gemacht hab weil ich noch nicht so bewand mit c++ bin..

hoffe ihr könnt mir schnell eine antwort geben, die auch tut.

danke!

Anonymous

unregistriert

2

17.07.2006, 19:49

Borland und DirectX verstehen sich nicht. Use Express ;)

3

17.07.2006, 20:41

in der help-file vom BCB steht drin, dass es kompatibel ist.. und der Compiler hat direkt nach dem installieren schon die dx-headers.. also ich finds komisch.. oO

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

4

17.07.2006, 21:05

Zitat von »"nix da"«

Borland und DirectX verstehen sich nicht.


Quatsch.
"Games are algorithmic entertainment."

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

5

17.07.2006, 21:08

Wenn ich mir die Fehler so anschaue, hat der Linker so etwa gar nichts gefunden. Etwa folgendes:

Zitat

[Linker Fehler] Error: Ungelöste externe 'cAbsMap::UseTilesForLayer(cTiles *, long)' referenziert von P:\PROJECTS\YTARY\CODE\DEBUG_BUILD\CMAP.OBJ


Sprich: da ist irgendwas fundamental nicht richtig konfiguriert... :)

Ich würde auch falsche Lib-Verzeichnisse tippen, oder etwas in der Art.

Gruss,
Rainer
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

Anonymous

unregistriert

6

17.07.2006, 21:09

Zitat von »"Osram"«

Zitat von »"nix da"«

Borland und DirectX verstehen sich nicht.


Quatsch.
Blöde Frage Mr. "Das ist Quatsch".

Warum wurden z. B. extra DirectX7, 8 und 9 Header und Libs von Neutralen Gruppen für Borland angefertigt? Na? Sicherlich nicht aus Langeweile.

7

17.07.2006, 22:08

denk mal nicht, dass es falsche verzeichnisse sind, weil ich die mindestens jetzt 15 mal neu gemacht hab.. -.-

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

8

17.07.2006, 23:14

Zitat von »"nix da"«

Zitat von »"Osram"«

Zitat von »"nix da"«

Borland und DirectX verstehen sich nicht.


Quatsch.
Blöde Frage Mr. "Das ist Quatsch".

Warum wurden z. B. extra DirectX7, 8 und 9 Header und Libs von Neutralen Gruppen für Borland angefertigt? Na? Sicherlich nicht aus Langeweile.


Genau den Borland kennt keine .lib sondern wie Dev-C++ nur .a :( (leider)
Ich selbst kann zwar mit Dev-C++ OpenGL+DirectX coden aber dazu muss man die dev-paks saugen über die IDE aber man kann nicht sagen das die aktuell sind :( deshalb bleib bei VC++ wenn du DirectX nimmst.

Bei OpenGL kannst du Dev-C++ nehmen dann das entwickelt sich nicht so schnell und man kann locker mit Dev-C++ coden ;D aber unter VC++ geht das viel leichter :p
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

9

18.07.2006, 17:22

doll.. naja.. VC++.. *raeusper*.. keine windows.h dabei.. also noch das Platform SDK installiert.. jetzt meldet mir der kack compiler fehler in math.h, windef.h und windows.h wenn ich mich richtig erinner.. sehr toll.. also in dem punkt hat mich der Compiler schonmal richtig ueberzeugt.. allemoeglichen fehler schmeisst der mir auch noch an den kopf.. oO

ich bleib lieber beim BCB..

aber jetzt mal zu meinem problem zurueckzukommen.. hat jetzt hier irgendeiner eine loesung?? zeit drueckt mir halt n bisschen in den nacken -.- deswegen waer ne loesende antwort sehr recht ^^

btw.. da ich selber ein relativer c++ newb bin.. ich hab die lib filess und die obj files ueber #pragma eingebunden.. hab ich da vllt was falsch gemacht? noch nie n programm geschrieben dass ueber mehrere dateien ging und am ende jede datei mit der anderen verlinkt werden musste.

syn


(sry fuer die ues, aes, und oes ^^ grad ne englische tastatur am rechner)

Phili

unregistriert

10

18.07.2006, 17:46

@synreal

Hast du sich eigentlich schonmal gefragt, wofür nix da mühevoll nen seitenlanges Tutorial geschrieben hat?
Kleiner Tipp: Damit mans liest, z.B.

Werbeanzeige