So habe alles gelinkt wie es sich gehört, doch bekomme nun folgende Fehlermeldungen:
Fehler 1 error C1083: Datei (Include) kann nicht geöffnet werden: "DXErr9.h": No such file or directory C:\Programmierung\TriBase\include\TriBase.h 46
2 IntelliSense: Kein Klassen- oder Strukturname. c:\programmierung\tribase\include\tbvideo.h 29
3 IntelliSense: Der Bezeichner ""CMediaType"" ist nicht definiert. c:\programmierung\tribase\include\tbvideo.h 45
4 IntelliSense: Der Bezeichner ""CMediaType"" ist nicht definiert. c:\programmierung\tribase\include\tbvideo.h 46
5 IntelliSense: Der Bezeichner ""CMemReader"" ist nicht definiert. c:\programmierung\tribase\include\tbvideo.h 73
6 IntelliSense: Der Bezeichner ""CMemStream"" ist nicht definiert. c:\programmierung\tribase\include\tbvideo.h 74
7 IntelliSense: Die Datei "Quelle" kann nicht geöffnet werden: "streams.h". c:\programmierung\tribase\include\tribase.h 47
8 IntelliSense: Die Datei "Quelle" kann nicht geöffnet werden: "asyncio.h". c:\programmierung\tribase\include\tribase.h 48
9 IntelliSense: Die Datei "Quelle" kann nicht geöffnet werden: "asyncrdr.h". c:\programmierung\tribase\include\tribase.h 49
10 IntelliSense: Die Datei "Quelle" kann nicht geöffnet werden: "memfile.h". c:\programmierung\tribase\include\tribase.h 50
Anscheinend fehlen ihm Datein.
Die Fehler treten sowohl bei der TriBase Version der CD also auch vom Download auf.
Ich bin wie folgt vorgegangen:
Neuen Ordner mit der TriBase Engine erstellt.
Verzeichnis:
c:\programmierung\tribase
dann habe ich ein Projekt erstellt.
Weiter auf Projekteigenschaften und dann dort in die VC++Verzeichnisse die aufenthaltsorder der Include und Lib datein angegeben.
Danach bin ich die anleitung aus der "Lies mich" datei des Downloads durchgegangen und habe Schritt für Schritt das getan was dort stand.
Dies jedoch auch ohne Erfolg.
Der TestCode den ich dafür benutzt habe sieht wie folgt aus:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <TriBase.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCommandLine, int iShowCommand)
{
if (tbInit())
{
return (0);
}
else
{
char *var = "Hallo. Dies ist ein test.";
tbWriteToLog(var);
tbExit();
}
return 0;
}
|
Kann mir einer sagen was ich Falsch mache?