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



Hi Leute...

ich hab hier mal was ganz hartes wo ich auch ganz dringend Hilfe brauche.
Mein C++ Linker spuckt mir folgendes aus:

Linker-Vorgang läuft...
Bibliothek .\Debug/client.lib und Objekt .\Debug/client.exp wird erstellt
hl_wpn_glock.obj : error LNK2001: Nichtaufgeloestes externes Symbol "class CGameRules * g_pGameRules" (?g_pGameRules@@3PAVCGameRules@@A)
.\Debug\client.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

client.dll - 2 Fehler, 0 Warnung(en)

Kann mir mal einer sagen was das auf einmal soll ?
Das hat der sonst nie gemacht und ich hab nix an der Client DLL geändert (oder doch ??). Hoffentlich weiß jemand wo ich nach dem Fehler suchen muss.
Ja die Inline Erweiterung ist aus also daran liegts nicht.

Bis denn.

Cu.

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
001
26.10.2000, 19:14
TheVoice



Ok hat sich schon erledigt... habe den gaanzen Client Code neuinstalliert und neuprogrammiert (*uff*)... war zwar nicht wenig Arbeit aber nun ja... wer einen sauberen Code will (und nicht so einen mist wie CS), der macht sowas schonmal *GGG*

Cu

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
002
26.10.2000, 23:35
user3427



Ich hab' das Problem auch.
Das liegt daran, dass einige Dateien sowohl in die mp.dll (oder hl.dll) als auch in die cl_dll benutzt werden(z.B. cbase.h und player.h). Wenn du in einer der Dateien eine Funktion deklarierst, zu der der Code in der cpp-datei steht (die nicht beim compilieren der cl_dll verfügbar ist), gibt der so eine Meldung aus.
Die einzige Lösung die ich kenne ist ziemlich wenig elegant:
Wenn ich die cl_dll kompiliere, ändere ich den code so, dass er alles findet(zwei Funktionsköpfe, von denen ich je nach dll, die ich compilieren will, eine einen auskommentiere).
Ich hoffe jemand kann mir eine bessere Lösung nennen(vielleicht kann man ja die Dateien für die beiden dlls einfach trennnen).

--

zum Seitenanfang zum Seitenende Profil || Suche
003
27.10.2000, 19:45
TheVoice



Hehe ich hab da ne andere Idee:
Installier den SDK einfach 2x und in jeweils andere Verzeichnisse!
Für CLDLL nimmste verzeichnis nr.1 und für SvDLL nimmste Verzeichnis nr.2

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche