Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.04.2002, 20:06
DobSilence



Moin, hab jetzt endlich angefangen ne eigene Waffe zu coden und es hat auch eigentlich alles gefunzt, bis auf ca 66 Fehler. 64 konnte ich bisher eliminieren, nur die letzten beiden kriege ich nicht weg.
Zur Erklärung der Ausschnitt aus dem Quelltext, der mir Probleme bereitet:
enum JG_E
{
JG_LE_SIL = 0,
JG_IDLE,
JG_FIRE1,
JG_FIRE2,
JG_FIRE3,
JG_RELOAD,
JG_DEPLOY,
}
LINK_ENTITY_TO_CLASS( WEAPON_JG, CJG );
LINK_ENTITY_TO_CLASS( ammo_JG, CJGAmmoClip );

void CJG::Spawn( )
{
pev->classname = make_string ( "WEAPON_JG" );
precache ( );
set_model ( ent ( pev ), JG_model_world);
m_iId = WEAPON_JG;
m_idefaultammo = JG_default_ammo;
fallinit ( );
}
So nun das Problem liegt in der Zeile
LINK_ENTITY_TO_CLASS( WEAPON_JG, CJG );
ich kriege beim kompilieren folgende Fehler, die sich beide auf die oben genannte Zeile beziehen:

F:\half-life\Sdk\Source Code\dlls\jg.cpp(26) : error C2143: Syntaxfehler : Fehlendes ';' vor 'string'
F:\half-life\Sdk\Source Code\dlls\jg.cpp(26) : fatal error C1004: Unerwartetes Dateiende gefunden

Ich hab mittlerweile auf mir jede erdenkliche und mögliche Art und Weise versucht dies zu beheben, habe aber einfach keinen Erfolg. Hat einer Idee wo der Fehler liegt und wie ich den korrigieren könnte?

THX schonmal im voraus.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
09.04.2002, 20:22
TheTinySteini



make_string muss heißen: MAKE_STRING
C/C++ ist case sensitive!

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
002
09.04.2002, 20:26
DobSilence



Nein funktioniert auch nicht, bekomme genau den gleichen Fehler für die Zeile
LINK_ENTITY_TO_CLASS( WEAPON_JG, CJG );

--

zum Seitenanfang zum Seitenende Profil || Suche
003
09.04.2002, 20:26
Mexil



Und wenn ich heute nicht meinen totalen "Nix-hinkrieg-Tag" hab muss denke ich hinter ein Enum ein ';'

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
004
09.04.2002, 20:29
DobSilence



Nöp auch net dann krieg ich folgende zusätzliche Warnung:

F:\half-life\Sdk\Source Code\dlls\jg.cpp(26) : warning C4091: '__declspec(dllexport ) ' : Ignoriert auf der linken Seite von 'void', wenn keine Variable deklariert wurde

--

zum Seitenanfang zum Seitenende Profil || Suche
005
09.04.2002, 20:30
Exec



nich hinter enum, sondern da, wos zuende is ;) (haste aba sicher gemeint)

*edit*
also vor LINK_ENTblablabla

--

"selbermachen rockt am meisten :D" - -LeJean-


Dieser Beitrag wurde am 09.04.2002 um 20:31 von da_EXE bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
09.04.2002, 20:32
DobSilence



Jaja, schon klar, bin ja kein Newb mehr. Da hatte ichs ja auch.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
09.04.2002, 20:33
Mexil



*grrr* natuerlich hinter der schliessenden Klammer...

Fuer mich ist ein Enum dieser ganze Teil:
Quellcode:
enum name
{
...
}

Das ist ein ENUM! Und hinter einem Enum ist dann hinter der '}' !?!

Zumindestens bei mir*gg*

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
008
09.04.2002, 20:34
Mexil



Ouh sorry, warst schneller...

Wo hast du denn die Klassendefinition? Untern der Link_... Zeile?

evtl. hinter der Klassendefinition auch noch nen ';' vergessen?

EDIT: Hat sich doch erledigt = )

--


Move In!

VISIT US Move In!


Dieser Beitrag wurde am 09.04.2002 um 20:36 von Mexil bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
09.04.2002, 20:35
DobSilence



ja hab doch gesagt dat ich dat da hatte!!! Wo du meinst, nach dem } und dann dat ;

--

zum Seitenanfang zum Seitenende Profil || Suche
010
09.04.2002, 20:37
Exec



mexil, ich wollte auch nur spammen ;) - is mir schon klar, das bei dir das enum bis hinter die } geht, aba beu nubbies is das nich immer so sicher ;)

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
011
09.04.2002, 20:43
Mexil



;-) na dann....

*spamm*

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche