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

Reyman

Frischling

  • »Reyman« ist der Autor dieses Themas

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

1

11.08.2003, 08:49

Tribase Engine

Servus!
Ich habe mir vor ca. 3 WOchen das Buch 3D Spieleprogrammierung gekauft.

Nun steht da:

Quellcode

1
2
3
4
5
6
7
8
9
10
if(tbInit())
{
//........
}
else
{

}

tbExit();


Was muss ich da includen?
???

2

11.08.2003, 09:33

du musst eigentlich immer dir tribase.h Datei includen

die erledigt den Rest

Reyman

Frischling

  • »Reyman« ist der Autor dieses Themas

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

3

11.08.2003, 09:47

Dann gibt er aber folgende Fehler aus:


C:\Programme\Microsoft Visual Studio\MyProjects\Tribase\Tribase Intialisierung.cpp(24) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Linking...
Tribase Intialisierung.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)
Tribase Intialisierung.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)
Debug/Tribase.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

Tribase.exe - 3 error(s), 1 warning(s)



So steht das nun bei mir:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <tribase.h>



main()
{

if(tbInit())
{


}
else
{


}


tbExit();


}

Anonymous

unregistriert

4

11.08.2003, 09:53

include reicht nicht

als nächstes solltest Du das Buch auch lesen.
Nur ein Include reicht nicht, wenn Du die TriBase in Deiner eigenen Umgebung benutzen willst.
Du musst die notwendigen Bibos dazulinken, siehe Anfang des Buches.

Reyman

Frischling

  • »Reyman« ist der Autor dieses Themas

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

5

11.08.2003, 09:56

habe ich ja gemacht.

6

11.08.2003, 10:02

aber warum denn Tribase.exe?

Hast du bei der ENgine einfach eine Datei hinzugefügt und dann das mit dem Main und so reingeschrieben?

Du musst erstmal die dll der Tribase Engine erzeugen lassen und dann glaube ich ein extra Projekt machen, wo deine Datei mit Main und so drin ist

Reyman

Frischling

  • »Reyman« ist der Autor dieses Themas

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

7

11.08.2003, 10:09

Ich habe bei dem Projekt unter Project/Settings bei Win32 COnsole Debug Registerkarte Resource bei File Name TriBaseD.lib eingegeben.
Dann kommt eine Meldung:
Invalid destination for Resource File
The OutPut FIle must have the extension 'res' .

Nun schreibt er selber immer \TriBaseD.res hin.

8

11.08.2003, 10:15

kA


..........

Reyman

Frischling

  • »Reyman« ist der Autor dieses Themas

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

9

11.08.2003, 10:20

Hmm wenn ich nicht weiß, wo der Fehler liegt usw. , ist das Buch eigentlich nicht mehr nütze oder?
Weil dann kann ich ja die TriBase Engine nicht nutzen....

:crying:

10

11.08.2003, 10:23

Ja eigentlich kannst du das Buch jetzt weg schmeissen! Schade, dass es bei dir nicht geht. :rolleyes:
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Werbeanzeige