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



Hallo Leute,

komisch ich habe bemerkt dass wenn ich irgendeine Frag stelle da erst was nach 2-3 Stunden auftaucht, und jemand der so gar noch nach mir was geschrieben hat, schon nach 10 Minuten 12 Antworten hat !!! Das finde ich nicht gut ;( ! ;)

Also mein häutiges Problem ist:
Ich will meine mp.dll compilieren, denn ich habe mir ein Radar eingebaut, aber dann kommen da 5 Fehler:
client.cpp
C:\Sdk\Sdk\SourceCode\dlls\client.cpp(575) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
C:\Sdk\Sdk\SourceCode\dlls\client.cpp(575) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
C:\Sdk\Sdk\SourceCode\dlls\client.cpp(575) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
C:\Sdk\Sdk\SourceCode\dlls\client.cpp(580) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
C:\Sdk\Sdk\SourceCode\dlls\client.cpp(580) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?

Was soll das blos, ich habe schon alles gemacht, da ändert sich aber nichts, ich bin echt ein neuer C++ User !!!!! ICH BITTE UM VERSTÄNDNISS !!!!

Danke im vorraus !!!!!

--

XXX

zum Seitenanfang zum Seitenende Profil || Suche
001
29.05.2001, 21:20
Killing Me Softly



Sorry, das du fast ne halbe Stunde hast warten müssen. Ich verspreche, auch im Namen der anderen hier, demnächst unverzüglicher zu antworten *g*

Nun zu deinem Problem: Der Fehler sagt aus, das du ein Semikolon irgendwo vergessen hast (was dir jetzt aber auch nicht weiterhilft, da du nicht weist wo). Schau dir mal die Zeilen 570-575 in der client.cpp an. Irgendwo dort müßte es sein; oder du postest die Stelle mal hier rein - dann können wir dir eher helfen.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
002
30.05.2001, 10:26
Sccar



moinsen
funktionskopf im alten stil bedeutet, das du

void blablub(int x, int y);
{
...
}

geschrieben hast, anstatt das semikolon hinter void blablub(int x, int y) wegzulassen, wie es eigentlich richtig ist. es kann sein, das die anderen fehler dadurch entstehen, das hab ich auch oft. du hast mein vollstes verständniss, wenigstens bezeichnest du dich net als headcoder ( Killing Me Softly müsste wissen was ich meine [NICHT ihn] ).

sccar

--

...das is zwar der uebelst gehackteste kleine bastard, den ich je gesehen habe, aber dafuer sauschnell. {Tron}

zum Seitenanfang zum Seitenende Profil || Suche
003
31.05.2001, 21:17
HeadlessMan15



Hallo ihr leiber Coder, danke an alle, die gepostet haben.
Ich habe mit den Post von Sccar einen Fehler wegbekommen !
Aber ich bin zur Zeile 575 gegangen, und habe das semikolon davor gesetzt.
Aber es kommt immernoch genau derselbe Fehler, was soll das, will mich C++ verarschen ???*g*

ok, cya, bitte Posted noch etwas !!! Danke !

--

XXX

zum Seitenanfang zum Seitenende Profil || Suche
004
01.06.2001, 02:26
-=)GhOsT(=-



Hi ich bin nach dem tut von DHCC vorgegangen und beim compilieren
erscheint bei mir das hier :

--------------------Configuration: cl_dll - Win32 Release--------------------
Compiling...
radar.cpp
..\dlls\enginecallback.h(22) : error C2239: unexpected token 'identifier' following declaration of 'enginefuncs_t'
..\dlls\enginecallback.h(22) : error C2061: syntax error : identifier 'g_engfuncs'
..\dlls\enginecallback.h(71) : error C2061: syntax error : identifier 'edict_t'
..\dlls\enginecallback.h(72) : error C2065: 'g_engfuncs' : undeclared identifier
..\dlls\enginecallback.h(72) : error C2228: left of '.pfnMessageBegin' must have class/struct/union type
..\dlls\enginecallback.h(72) : error C2065: 'ed' : undeclared identifier
..\dlls\enginecallback.h(91) : error C2061: syntax error : identifier 'edict_t'
..\dlls\enginecallback.h(93) : error C2065: 'pent' : undeclared identifier
..\dlls\enginecallback.h(94) : error C2227: left of '->pvPrivateData' must point to class/struct/union
..\dlls\util.h(25) : error C2061: syntax error : identifier 'entvars_t'
..\dlls\util.h(27) : error C2239: unexpected token '*' following declaration of 'globalvars_t'
..\dlls\util.h(27) : error C2059: syntax error : '*'
..\dlls\util.h(33) : error C2433: 'edict_t' : 'inline' not permitted on data declarations
..\dlls\util.h(33) : error C2501: 'edict_t' : missing decl-specifiers
..\dlls\util.h(33) : error C2239: unexpected token '*' following declaration of 'edict_t'
..\dlls\util.h(33) : error C2059: syntax error : '*'
..\dlls\util.h(36) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(41) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(47) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(101) : error C2433: 'edict_t' : 'inline' not permitted on data declarations
..\dlls\util.h(101) : error C2501: 'edict_t' : missing decl-specifiers
..\dlls\util.h(101) : error C2086: 'edict_t' : redefinition
..\dlls\util.h(101) : error C2239: unexpected token '*' following declaration of 'edict_t'
..\dlls\util.h(101) : error C2059: syntax error : '*'
..\dlls\util.h(101) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(103) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(104) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(105) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(113) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(121) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(122) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(129) : error C2143: syntax error : missing ';' before 'return'
..\dlls\util.h(130) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(132) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(133) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(134) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(137) : error C2143: syntax error : missing ';' before '}'
..\dlls\util.h(141) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Error executing cl.exe.

client.dll - 38 error(s), 0 warning(s)

wär echt nett wenn mir da jemand helfen könnte
thx

--

zum Seitenanfang zum Seitenende Profil || Suche
005
01.06.2001, 07:00
Retro



Ghost, Ghost, Ghost... tztztz :)

Da fehlen einfach Sikolons... und zwar ne ganze menge!
Das würde ich erstmal fixen, damit in den Fehlermeldungen keinmal "syntax error : missing ';' before '}'" steht...

Dann könnte man sich nochmal um den rest kümmern, aber die Semikolon-Fehler sind eigentlich ganz leicht zu fixen! :P

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
006
01.06.2001, 12:29
-=)GhOsT(=-



Ok thx @ Retro

cu Ghost

--

zum Seitenanfang zum Seitenende Profil || Suche
007
01.06.2001, 13:50
Archangel



..\dlls\util.h(101) : error C2433: 'edict_t' : 'inline' not permitted on data declarations

... oder es ist der util.h statt cl_util.h fehler... einfach das #include "util.h" durch #include "cl_util.h" ersetzen..

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
008
01.06.2001, 14:05
-=)GhOsT(=-



Ahoi jetzt funzt es .
thx Archangel

Hi hoffentlich nerv ich euch nich schon wieder *g*
aber leider kann ich jetzt die mp.dll nich compilieren.

--------------------Configuration: hl - Win32 Release--------------------
Compiling...
client.cpp
D:\FullSDKSource\dlls\client.cpp(558) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.
Creating browse info file...

hl.dll - 1 error(s), 0 warning(s)

und hier die stelle im code wo der fehler sein soll:

/*
================
PlayerPreThink

Called every frame before physics are run
================
*/
void PlayerPreThink( edict_t *pEntity )
{
entvars_t *pev = &pEntity->v;
CBasePlayer *pPlayer = (CBasePlayer *)GET_PRIVATE(pEntity);

if (pPlayer)
pPlayer->PreThink( );
extern int gmsgRadar;
int index, num_players;
Vector v_player[32], v_other, v_radar;
float distance, player_distance[32];
float view_angle;

// Ist es Zeit das Radar upzudaten, und ist das Radar an? (und nicht FAKE_CLIENT)
if ((gpGlobals -> time >= pPlayer -> fRadarTime) &&
(pPlayer -> radar_on) && (pPlayer -> IsNetClient()))
{
num_players = 0;

for (index = 1; index <= gpGlobals -> maxClients; index++)
{
CBaseEntity *pOtherPlayer = UTIL_PlayerByIndex( index );

// überspring ungültige Spieler und dich selber
if ((!pOtherPlayer) || (pOtherPlayer == pPlayer))
continue;

// überspring diesen Spieler, wenn er nicht lebt (also tot or sterbend)
if (pOtherPlayer -> pev -> deadflag != DEAD_NO)
continue;

v_other = pOtherPlayer -> pev -> origin - pPlayer -> pev -> origin;

distance = v_other.Length();

if (distance < 1000)
{
v_player[num_players] = v_other;
player_distance[num_players] = distance;
num_players++;
}
}

MESSAGE_BEGIN( MSG_ONE, gmsgRadar, NULL, pev );
WRITE_BYTE(1); // schalt das Radar an
WRITE_BYTE(num_players); // Wie viele?

for (index = 0; index < num_players; index++)
{
distance = player_distance[index];

WRITE_SHORT((int)distance); // speicher die Entfernung

v_radar = UTIL_VecToAngles( v_player[index] );

if (v_radar.y < 0) // wenn yaw negativ ist, dann änder 0 zu 360 Degree
v_radar.y += 360;

view_angle = pPlayer -> pev -> v_angle.y;

if (view_angle < 0) // wenn yaw negativ ist, dann änder 0 zu 360 Degree
view_angle += 360;

// um den Faktor 10 skalieren für eine größere Genauigkeit
view_angle = (view_angle - v_radar.y) * 10;

WRITE_SHORT((int)view_angle); // speicher den Winkel * 10
}

MESSAGE_END();

pPlayer -> fRadarTime = gpGlobals -> time + 1.0;
}
}

}; <=============hier *g*

thx im voraus

cu ghost

----------------------
EDIT
----------------------
schon gut aber das prob hat sich schon erledigt

cya

--

zum Seitenanfang zum Seitenende Profil || Suche
009
01.06.2001, 18:17
Retro



hehe, klich einfach doppelt auf den fehler, und das Magische Visu-Studi bringt dich direkt zur Zeile mit dem Fehler! ;)
Kannste dir das ewige suchen erspaaren!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
010
01.06.2001, 18:45
-=)GhOsT(=-



Das weiss ich Retro *g*
aba thx

cu ghost

--

zum Seitenanfang zum Seitenende Profil || Suche