Hmm, ich bring es immer noch nicht zum laufen,
hab aber gerade gehört dass es mit der TriBase funktioniert.
(thx @dbGAMES für die Auskunft
)
und jetzt habe ich ein paar fragen zu der tbMusic funktion:
da ich sie sicher oft brauchen werde habe ich das schnell mal in eine Funktion gepackt:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
int PlayMusic(char* Music) // Gibt Musik aus
{
tbMusic* g_pMusic;
g_pMusic = new tbMusic;
if(g_pMusic->Init(Music))
{
TB_ERROR("Fehler beim laden der Musik!", TB_ERROR);
}
g_pMusic->Play();
return TB_OK;
}
|
Das klappt ja auch wunderbar,
aber um die Musik wieder anhalten, und loopen lassen zu können,
muss ich
|
Quellcode
|
1
|
tbMusic* g_pMusic;
|
global definieren, wenn
ich das aber mache, kommen mir diese Fehler:
|
Quellcode
|
1
2
3
4
5
6
7
|
(1)- error C2065: 'g_pMusic' : nichtdeklarierter Bezeichner
(2)- error C2440: '=' : 'class tbMusic *' kann nicht in 'int' konvertiert werden. Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
(3)- error C2227: Der linke Teil von '->Init' muss auf Klasse/Struktur/Union zeigen
(4)- error C2227: Der linke Teil von '->Play' muss auf Klasse/Struktur/Union zeigen
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
int PlayMusic(char* Music) // Gibt Musik aus
{
g_pMusic = new tbMusic; //Fehler (1), (2).
if(g_pMusic->Init(Music)) //Fehler (3).
{
TB_ERROR("Fehler beim laden der Musik!", TB_ERROR);
}
g_pMusic->Play(); //Fehler (4).
return TB_OK;
}
|
Kann mir da jemand weiterhelfen?
:help:
PS: Ja, ich habe die Engine gelinkt und initialisiert!