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

nebu

Frischling

  • »nebu« ist der Autor dieses Themas
  • Private Nachricht senden

1

30.12.2005, 18:13

Anfänger braucht hilfe

ich bekomme immer den fehler

------ Build started: Project: tribaseTest, Configuration: Release Win32 ------
Compiling...
tribaseTest.cpp
.\tribaseTest.cpp(10) : error C3861: 'tbInit': identifier not found
.\tribaseTest.cpp(22) : error C3861: 'tbWriteToLog': identifier not found
.\tribaseTest.cpp(26) : error C3861: 'tbExit': identifier not found

leider hab ich kein plan woran es liegen kann.

mfg
nebu

PS: mit der Suchfunktion hab ich nix passendes gefunden

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

2

30.12.2005, 18:15

du musst ganz oben in deine datei schreiben:

C-/C++-Quelltext

1
#include <Tribase.h>

damit er auch weiß wo die Funktionen definiert werden.

Anonymous

unregistriert

3

30.12.2005, 18:15

Code zeigen.

Sieht für mich so ohne genauere Angaben aus wie:
1. #include<Tribase.h> vergessen
2. Includierungspfade falsch eingestellt
3. Definitionsaufhebungen.

Bitte Deine Frage präzisier stellen und ein bisschen Code ;) Das hilft uns alllllllllllllllllllen :)

nebu

Frischling

  • »nebu« ist der Autor dieses Themas
  • Private Nachricht senden

4

30.12.2005, 18:21

So hier ist der code

C-/C++-Quelltext

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

int _tmain(int argc, _TCHAR* argv[])
{
    if(tbInit())
    {
        printf("b");
    }
    else
    {
       tbWriteToLog("a");
    }

    // Die Engine wieder herunterfahren

    tbExit();

    return 0;
}


Ich hab bei den pfaden jeweils 3 einträge. DX SDK, Tribase und Platform SDK

Beim Linker hab ich die TriBaseD.lib bzw TriBase.lib eingetragen.

Sobald ich halt den code ausführe egal ob im Debug Modus oder Release kommen die 3 Fehler.

Wenn ich wüsste woran es liegen könnte könnte ich es genauer beschreiben :)

leo

Frischling

  • Private Nachricht senden

5

30.12.2005, 18:23

Versuchs mal mit einem leeren Projekt..

nebu

Frischling

  • »nebu« ist der Autor dieses Themas
  • Private Nachricht senden

6

30.12.2005, 18:31

ok,
mit einem leeren Projekt sind nun die 3 Fehler verschwunden aber 7 neue dafür erschienen :)

------ Build started: Project: test1, Configuration: Debug Win32 ------
Compiling...
test1.cpp
C:\Programme\Microsoft Platform SDK\Include\winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64'
C:\Programme\Microsoft Platform SDK\Include\winnt.h(222) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Programme\Microsoft Platform SDK\Include\winnt.h(5940) : error C2146: syntax error : missing ';' before identifier 'Buffer'
C:\Programme\Microsoft Platform SDK\Include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Programme\Microsoft Platform SDK\Include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
g:\programmieren\c++\tribase\include\dshowbaseclasses\ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

Anonymous

unregistriert

7

30.12.2005, 18:45

nebu
Deine Inkludierungspfade in den Compilereinstellungen sind Falsch. Im Offtopic ist ein Topic über C++ Compiler, da steht bei VC++ Express ein link auf "trash.germangamedev.de/paths.gif"

Anonymous

unregistriert

8

30.12.2005, 18:47

Das ganze ist bereits im FAQ zu finden (c++ /Relevante compiler)

cu

Anonymous

unregistriert

9

30.12.2005, 18:49

Ansonsten im Offtopic gibt es jetzt eine Umfrage ;)

nebu

Frischling

  • »nebu« ist der Autor dieses Themas
  • Private Nachricht senden

10

30.12.2005, 19:56

grml hab es eigentlich genau so wie auf dem bild aber funktioniert trozdem nicht.

Der einzige unterschied ist das mein DX SDK kein Bin verzeichnis hat. Kann es daran liegen ?
Ich hab das DX SDK von Dez. 2005

und müsste der Tribase eintrag unter den DX eintrag oder nach ganz oben ?

Werbeanzeige