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

15.01.2008, 22:13

Hilfe Probleme beim Kompilieren

Ich habe bei allen Beispielprogrammen in denen die tbMatrix benutzt wird einen Fehler.
Hat jemand eine Idee.

Ich benutze die erste Auflage mit Visual Studio 2005. Die beiden ersten Beispielprogramme funktionieren


Buildprotokoll


Erstellen wurde gestartet: Projekt: "Dreieck", Konfiguration: "Release|Win32"

Befehlszeilen


Die temporäre Datei "c:\TriBase\Beispiele\Kapitel 02\03 - Das erste Dreieck\Release\RSP00000C33202484.rsp" wird erstellt. Inhalt:
[
/O2 /Ob1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_VC80_UPGRADE=0x0600" /D "_MBCS" /GF /FD /EHsc /MT /Gy /Fp".\Release/Dreieck.pch" /Fo".\Release/" /Fd".\Release/" /W0 /c /TP ".\Dreieck.cpp"
]Erstellen der Befehlszeile "cl.exe @"c:\TriBase\Beispiele\Kapitel 02\03 - Das erste Dreieck\Release\RSP00000C33202484.rsp" /nologo /errorReport:prompt"Die temporäre Datei "c:\TriBase\Beispiele\Kapitel 02\03 - Das erste Dreieck\Release\RSP00000D33202484.rsp" wird erstellt. Inhalt:
[
/OUT:".\Release/Dreieck.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:".\Release\Dreieck.exe.intermediate.manifest" /PDB:".\Release/Dreieck.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 tribase.lib d3d9.lib dxerr9.lib kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib

".\Release\Direct3DEnum.obj"

".\Release\Dreieck.obj"

".\Release\InitDirect3D.obj"

".\Release\InitWindow.obj"

".\Release\Dreieck.res"
]Erstellen der Befehlszeile "link.exe @"c:\TriBase\Beispiele\Kapitel 02\03 - Das erste Dreieck\Release\RSP00000D33202484.rsp" /NOLOGO /ERRORREPORT:PROMPT"

Ausgabefenster


Kompilieren...
Dreieck.cpp
Verknüpfen...
Dreieck.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class tbMatrix __thiscall tbMatrix::operator*(class tbMatrix const &)const " (__imp_??DtbMatrix@@QBE?AV0@ABV0@@Z)" in Funktion ""enum tbResult __cdecl Render(float)" (?Render@@YA?AW4tbResult@@M@Z)".
.\Release/Dreieck.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.


Ergebnisse


Das Buildprotokoll wurde unter "file://c:\TriBase\Beispiele\Kapitel 02\03 - Das erste Dreieck\Release\BuildLog.htm" gespeichert.
Dreieck - 2 Fehler, 0 Warnung(en)

rootnode

Frischling

Beiträge: 92

Wohnort: Aachen, Pontstraße

Beruf: Student

  • Private Nachricht senden

2

15.01.2008, 22:15

Du musst die Library mit linken. Steht mehrfach im Forum. Einfach fix suchen.

3

15.01.2008, 22:20

Habe ich gemacht. Include und Lib sind alle eingetragen.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

4

16.01.2008, 12:43

auch die tribase.lib oO

Werbeanzeige