Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.05.2009, 16:00
Killarulez



Ich hab eine neue Mod erstellt und wollte jetzt einfach mal schnell den standard code unverändert compilen..
Hab VS2005 und 6.1 Sdk und nach dem valve developer wiki alles richtig eingestellt.. so erstelle ich client.dll kommt folgender LOG:
Quellcode:1>------ Erstellen gestartet: Projekt: Client HL2MP, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>weapon_slam.cpp
1>weapon_frag.cpp
1>weapon_ar2.cpp
1>basegrenade_shared.cpp
1>d:\games\mod\src\game\shared\basegrenade_shared.h(18) : error C2084: Funktion 'int C_BaseCombatCharacter::WeaponCount(void) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(51): Siehe vorherige Definition von 'WeaponCount'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(191) : error C2084: Funktion 'C_BaseCombatWeapon *C_BaseCombatCharacter::GetWeapon(int) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(52): Siehe vorherige Definition von 'GetWeapon'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2653: 'C_BaseGrenade': Keine Klasse oder Namespace
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2653: 'C_BaseGrenade': Keine Klasse oder Namespace
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2653: 'C_BaseGrenade': Keine Klasse oder Namespace
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2065: 'C_BaseGrenade': nichtdeklarierter Bezeichner
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2065: 'pRet': nichtdeklarierter Bezeichner
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2061: Syntaxfehler: Bezeichner 'C_BaseGrenade'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(61) : error C2227: Links von "->Init" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>        Typ ist ''unknown-type''
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'currentRecvDTClass'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2065: 'currentRecvDTClass': nichtdeklarierter Bezeichner
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2825: "CBaseGrenade": Muss eine Klasse oder ein Namespace sein, wenn gefolgt von "::".
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C3083: "BaseClass": Das Symbol links neben "::" muss ein Typ sein.
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2275: 'CBaseGrenade': Ungültige Verwendung dieses Typs als Ausdruck
1>        d:\games\mod\src\game\shared\basegrenade_shared.cpp(63): Siehe Deklaration von 'CBaseGrenade'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2143: Syntaxfehler: Es fehlt ')' vor 'm_pClassRecvTable'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(63) : error C2059: Syntaxfehler: ')'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2143: Syntaxfehler: Es fehlt ';' vor '.'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2059: Syntaxfehler: '.'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2059: Syntaxfehler: 'return'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2059: Syntaxfehler: '}'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(86) : error C2059: Syntaxfehler: '}'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : error C2447: '{': Funktionskopf fehlt - Parameterliste im alten Stil?
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : error C2065: 'CBaseGrenade': nichtdeklarierter Bezeichner
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : error C2070: ''unknown-type'': Ungültiger sizeof-Operand
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : error C2065: 'CCBaseGrenadeFactory': nichtdeklarierter Bezeichner
1>d:\games\mod\src\game\shared\basegrenade_shared.cpp(88) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.
1>achievementmgr.cpp
1>d:\games\mod\src\game\shared\basegrenade_shared.h(18) : error C2084: Funktion 'int C_BaseCombatCharacter::WeaponCount(void) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(51): Siehe vorherige Definition von 'WeaponCount'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(191) : error C2084: Funktion 'C_BaseCombatWeapon *C_BaseCombatCharacter::GetWeapon(int) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(52): Siehe vorherige Definition von 'GetWeapon'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(18) : error C2084: Funktion 'int C_BaseCombatCharacter::WeaponCount(void) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(51): Siehe vorherige Definition von 'WeaponCount'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(18) : error C2084: Funktion 'int C_BaseCombatCharacter::WeaponCount(void) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(51): Siehe vorherige Definition von 'WeaponCount'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(191) : error C2084: Funktion 'C_BaseCombatWeapon *C_BaseCombatCharacter::GetWeapon(int) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(52): Siehe vorherige Definition von 'GetWeapon'
1>d:\games\mod\src\game\shared\basegrenade_shared.h(191) : error C2084: Funktion 'C_BaseCombatWeapon *C_BaseCombatCharacter::GetWeapon(int) const' hat bereits einen Funktionsrumpf
1>        d:\games\mod\src\game\client\c_basecombatcharacter.h(52): Siehe vorherige Definition von 'GetWeapon'
1>Das Buildprotokoll wurde unter "file://d:\Games\Mod\src\game\client\Debug_hl2mp\BuildLog.htm" gespeichert.
1>Client HL2MP - 35 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
WAS ZUR HÖLLE? Bitte kann mir mal einer Sagen wie ich das am besten fixe?
PS: Beim server kommen ca. genauso viele fehler o_O
€: Hab mich geirrt:
Quellcode:1>Server HL2MP - 921 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

--

Maps mit Fullbright sind wie Räume ohne etwas darin! Es ist zwar einfacher aber es fehlt immer was!
de_darkpipe 80% fertig
24h am Tag online auf 85.14.233.98:27015


Dieser Beitrag wurde am 08.05.2009 um 16:05 von Killarulez bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
08.05.2009, 16:12
Adrian_Broher
Admin


Welche Engine?
Defines korrekt eingestellt?
Eingestellte Compileparameter?
Verwendete Libs?

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.

zum Seitenanfang zum Seitenende Profil || Suche
002
08.05.2009, 16:41
Killarulez



Libs verwende ich aus 6.1 SDK wie gesagt..
Engine Orange Box sorry..
ich benutze Debug.. wenn du das meinst..
Wie soll ich defines korrekt einstellen?
Sorry ich bin mit sonem 21 Tage c++ ding durch und wollt eigentlich auch nur ein paar kleine functions umändern.. bin also nicht so der profi =)

--

Maps mit Fullbright sind wie Räume ohne etwas darin! Es ist zwar einfacher aber es fehlt immer was!
de_darkpipe 80% fertig
24h am Tag online auf 85.14.233.98:27015

zum Seitenanfang zum Seitenende Profil || Suche
003
09.05.2009, 03:34
Killarulez



SO hab mal alle .cpp und .h datein die fehlerhaft waren via /**/ kommentiert nun hatte ich alle fehler weg.. und dann kamen n bisschen mehr als 10000 Fehler in obj datein o_O
WAS MACH ICH FALSCH?! o_O
Hier mal ein Teil des Logs:
http://santo.sa.ohost.de/c++/LOG.rtf

--

Maps mit Fullbright sind wie Räume ohne etwas darin! Es ist zwar einfacher aber es fehlt immer was!
de_darkpipe 80% fertig
24h am Tag online auf 85.14.233.98:27015

zum Seitenanfang zum Seitenende Profil || Suche
004
09.05.2009, 10:30
m_iace



Zitat:
Killarulez postete
SO hab mal alle .cpp und .h datein die fehlerhaft waren via /**/ kommentiert nun hatte ich alle fehler weg.. und dann kamen n bisschen mehr als 10000 Fehler in obj datein o_O
WAS MACH ICH FALSCH?! o_O
Hier mal ein Teil des Logs:
http://santo.sa.ohost.de/c++/LOG.rtf
ist doch klar wenn er die basegrenade class nicht findet kann er wohl auch keine npc_frag compilen.

mein hinweis: löschen den source code komplett und fang von neuen an

--

zum Seitenanfang zum Seitenende Profil || Suche
005
09.05.2009, 14:48
Killarulez



Ja ich habe nun die orange box zur seite gelegt und machs mit der episode 1 engine.. da geht erstmal alles sauber nachdem ich user32.lib hinzugefügt hab =)

--

Maps mit Fullbright sind wie Räume ohne etwas darin! Es ist zwar einfacher aber es fehlt immer was!
de_darkpipe 80% fertig
24h am Tag online auf 85.14.233.98:27015

zum Seitenanfang zum Seitenende Profil || Suche
006
10.05.2009, 10:37
Agent D



Zitat:
Killarulez postete
Libs verwende ich aus 6.1 SDK wie gesagt..
Engine Orange Box sorry..
ich benutze Debug.. wenn du das meinst..
Bitte, bitte kompiliere im Release mode!
Ich weiß nicht warum, aber die errors tauchen bei mir im debug compile ebenfalls auf.
Außerdem, wenn du nicht vorhast etwas großes zu verändern/hinzuzufügen, ist ein debugbuild völlig unnötig.
Zitat:
Killarulez postete
SO hab mal alle .cpp und .h datein die fehlerhaft waren via /**/ kommentiert nun hatte ich alle fehler weg.. und dann kamen n bisschen mehr als 10000 Fehler in obj datein o_O
WAS MACH ICH FALSCH?! o_O
Und bitte kommentiere nicht einfach quer durch den Gemüsegarten Sachen aus, ohne zu wissen was die eigentlich macht...

mfg

Agent D

--

zum Seitenanfang zum Seitenende Profil || Suche