Hallo,
Ich habe mir die Dritte auflage von Spieleprogrammieren mit C++ und DirectX gekauft und dann auch gleich losgelegt.
Doch jetzt bin ich gerade dabei . Nun bin ich bei Übungsaufgabe 1 Hängengeblieben, bei der man ein Programm schreiben muss, dass etwas ins Logbuch schreiben soll.
Das Programm sieht folgendermasen aus:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <TriBase.h>
int main()
{
if(tbInit())
{
//blabla
} else {
char test='HI';
tbWriteToLog("BLABLABLA %s\n",test);
}
tbExit();
}
|
Nun kommt jedoch immer dieser Fehler:
Fehler 1 fatal error C1083: Datei (Include) kann nicht geöffnet werden: "DXErr9.h": No such file or directory c:\tribase\include\tribase.h 46
Ich habe hier im Forum schon gesehen, dass hier steht, dass wenn man eine neuere Version von Microsoft SDK besitzt, dass man dann die 9 Herauslöschen soll.
Das habe ich auch gemacht doch nun kommen folgende fehlermeldungen heraus:
Fehler 6 fatal error LNK1120: 3 nicht aufgelöste externe Verweise. C:\Users\Tobi\Desktop\ProgrammierenLernen\Buchprojekte\Debug\Buchprojekte.exe
Warnung 1 warning C4305: 'Initialisierung': Verkürzung von 'int' in 'char' c:\users\tobi\desktop\programmierenlernen\buchprojekte\test.cpp 8
Warnung 2 warning C4309: 'Initialisierung': Verkürzung eines konstanten Wertes c:\users\tobi\desktop\programmierenlernen\buchprojekte\test.cpp 8
Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)" in Funktion "_main". test.obj
Fehler 4 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbWriteToLog(char *,...)" (__imp_?tbWriteToLog@@YA?AW4tbResult@@PADZZ)" in Funktion "_main". test.obj
Fehler 5 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)" in Funktion "_main". test.obj
Ich suche nun schon einige Stunden aber ich finde den Fehler nicht.
Ich benutze DirectX 11 (Sagt mir Windows) und benutze das SDK von Februar 2010.
Das Platform SDK habe ich auch installiert.
Ich würde mich um Antworten sehr Freuen!
Mit freundlichen Grüßen
supertobs