Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
050
01.02.2005, 22:29
tommydanger



So, ich hab VC++ 6 Standart, SP5 installiert und Processor Pack, das gehackte aus das irgenwer in dem Thread gepostet hat.
Compiled und es kam die gleiche Fehlermeldung wie in Post #39
Dank Hammerblades Post #47 kann ich den Source Code jetzt auch fehlerfrei compilen nur kommt dann ein Engine Fehler wenn ich versuche die compilierte DLL zu verwenden.

Afaik hatte Fanta das Problem auch.
Wie löse ich das am besten?
VC++ 6 Standart ungeignet?

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
051
07.02.2005, 21:04
McMapper



Weiss einer genau, welche stellen man im Code ändern muss, damit das mit VS 2005 Beta geht? ich meine den Typecast Fehler kann ich noch ausbügeln, doch das Problem beim überladen der Funktion kommt mir spanisch vor.

mfg

--

zum Seitenanfang zum Seitenende Profil || Suche
052
07.02.2005, 22:38
HammerBlade



Das Problem mit den überladenen Funktion hatte ich auch. Das liegt daran, dass es pow(...) für verscheiden Datentypen (double, float, ...) gibt und cl sich nicht entscheiden kann welche überladeung von pow(...) es nehemen soll, da der Source mehrere Möglichleiten zulässt. Das lässt sich dadurch abändern, dass du dort auch einen Cast einfügst, sodass es für cl dann eindeutig ist.

Wenn du dann alle sonstigen Fehler bestiegt hast wirst du vielleicht auch den Fehler bekommen, dass cl den windows.h nicht finden kann, denn die windowsspezifischen Header scheinen bei VC 2005 Beta nicht dabei zu sein. Möglicher Weise kann man das beheben, indem man das PlattformSDK installiert, das hab ich aber noch nicht ausprobiert.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 07.02.2005 um 22:40 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
053
07.02.2005, 23:16
K98Sniper



hab ein kleines problem beim kompilieren:
D:\MODS\test\src\cl_dll\sdk\c_te_firebullets.cpp(63) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei
Fehler beim Ausführen von cl.exe.

client.dll - 1 Fehler, 0 Warnung(en)
Die folgenden Umgebungsvariablen wurden nicht gefunden
$(InputName)

kann ir da jemand weiterhelfen ??
danke im vorraus

--

zum Seitenanfang zum Seitenende Profil || Suche
054
07.02.2005, 23:51
HammerBlade



Wirf mal einen Blick hier rein: http://www.sourcewiki.org/wiki/index.php/Compiling

Und für weiter Problem siehe diesen Thread: http://www.thewall.de/forum/showtopic.php?threadid=43987

Dort gings um diese Problem.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 07.02.2005 um 23:54 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
055
12.02.2005, 21:08
McMapper



Also ich besitze auch VC++ 6 und nach dem Konvertieren gab es beim compilen einen komischen Fehler: Quellcode:Kompilierung läuft...
stdafx.cpp
.\stddef.h(6) : fatal error C1021: Ungueltige Praeprozessor-Direktive 'include_next'
Fehler beim Ausführen von cl.exe.

client.dll - 1 Fehler, 0 Warnung(en)
Die folgenden Umgebungsvariablen wurden nicht gefunden
$(InputName)
Leider weiss ich keinen Workaround, ihr?

Ich hab mich wirklich an die verdammte Anleitung gehalten: VS6 Prof. + SP5 + Prozessor Pack und dann konvertiert. Scheisse !

mfg

--


Dieser Beitrag wurde am 12.02.2005 um 21:37 von McMapper bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
056
05.05.2005, 11:29
Skully



Also ich hab mir diesen Thread ma durchgelesen und verstehe nicht ganz wie man es nun hinkriegen kann, dass es funzt OHNE das man c++ 7.1 (oder was auch immer hat...)

Ich habe Microsoft Visual C++ 6.0 Einführungs Edition/Autoren dition...

ich möchte nix groß am Code ändern... nur 'n paar Zahlen usw... ^^
und vor allem überhaupt compilen können... kann jetzt einer mal bitte in einem Post zusammenfassen wie das geht? also ob ich mir eher die beta 2005 holen sollte oder irgend 'nen externen compiler oder ob das Erklärte mit dem sp5 und dem converter auch bei meiner Version funzen könnte?

Wäre euch sehr dankbar...

--

©Skully 2005

zum Seitenanfang zum Seitenende Profil || Suche
057
05.05.2005, 18:56
feigling



"Microsoft Visual C++ 6.0 Einführungs Edition/Autoren dition"

kannst du vergessen, da diese Version in die dlls ein Popup einbringt, dass besagt, dass die dll mit der Autoren Edition compiled wurde.

--


Dieser Beitrag wurde am 05.05.2005 um 18:57 von feigling bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
058
05.05.2005, 20:27
Skully



- . - na super ... und wie war das mitm dieser Beta?

--

©Skully 2005

zum Seitenanfang zum Seitenende Profil || Suche
059
08.05.2005, 17:49
Killer999



Hi

ich bekomme auch fehler leider ;(

also ich habe alle sachen insterlliert.

Nun wenn ich das Comp will kommen folgende fehler

Linker-Vorgang läuft...
Bibliothek .\Release_SDK/client.lib und Objekt .\Release_SDK/client.exp wird erstellt
vgui_TeamFortressViewport.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: __thiscall CNavProgress::CNavProgress(class IViewPort *)" (??0CNavProgress@@QAE@PAVIViewPort@@@Z)
.\Release_SDK\client.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

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

vorher waren es 4 fehler nun 2 durch dies hier

Zur Lösung musst du noch src\game_shared\death_pose.cpp und src\game_shared\env_detail_controller.cpp ins client.dll-Projekt aufnehmen.

was mache ich falsch?? plz help

--

zum Seitenanfang zum Seitenende Profil || Suche
060
10.05.2005, 15:11
Unicate



Hat es inzwischen jemand geschafft, den HL²-Code ohne ".NET" (wie net von denen :D:D) erfolgreich zu compilieren?

Wenn ja:
Wie?

(Bei der Variante mit dem SP5 usw. hab ich nur Probleme gehabt... :( )

--

Ein neuer Spruch muss her....


Dieser Beitrag wurde am 10.05.2005 um 15:12 von Unicate bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
061
10.05.2005, 15:43
Skully



ja genau das würde mich auch interessieren klappt das nich irgendwie mit dieser 2005 beta, die man sich kostenlos saugen kann???

--

©Skully 2005

zum Seitenanfang zum Seitenende Profil || Suche
062
10.05.2005, 17:05
Unicate



Soweit ich mich erinnern kann war hier auch mal mehr los...
*traurig auf alte Zeiten zurückschau*

--

Ein neuer Spruch muss her....

zum Seitenanfang zum Seitenende Profil || Suche
063
11.06.2005, 01:38
Oswhikk



Zitat:
t.s|Fanta postete
OK, die Möglichkeit von RC ist zwar schon gut, aber einerseits nervig weil ich mich bei M$ anmelden muss, zum anderen hatte ich leider Fehler.

Wer es mit MSVC 6 versuchen will für den habe ich folgenden Link:
http://hl2sdk.wolferix.de/index.php/Compiling

1. Schritt Service Pack 5 für Microsoft Visual C++ 6 intallieren

2. Schritt Visual C++ 6.0 Processor Pack

Zitat:
The Visual Studio Processor Pack requires that either Microsoft Visual C++ 6.0 Enterprise Edition or Visual C++ 6.0 Professional Edition with Service Pack 4 or Service Pack 5 installed.
3. Schritt
saugt euch das hier: http://ftp.atomic-clan.de/suddenly/sdk/sdk_vc6_v1.zip

Und wer es selber gerne konvertieren will von 7 auf 6, btw. thx an HammerBlade:
http://www.defiant00.com/HL2Mods/vc7tovc6.html

Wie sieht das eigentlich mit .NET 2003 aus?
Da is VC++ 7.0 enthalten, aber leider kein 7.1
Gibt es da auch so ein Trick es kompatibel zu machen?

--

zum Seitenanfang zum Seitenende Profil || Suche
064
11.06.2005, 01:55
feigling



Hä ?
Du brauchst doch Visual Studio NET 2003, um das SDK zu compilen; nicht mehr, nicht weniger.

--

zum Seitenanfang zum Seitenende Profil || Suche
065
11.06.2005, 12:04
Adrian_Broher
Admin


Zitat:
Oswhikk postete
Wie sieht das eigentlich mit .NET 2003 aus?
Da is VC++ 7.0 enthalten, aber leider kein 7.1
Gibt es da auch so ein Trick es kompatibel zu machen?
Um von das SDK 7.0 kompaktibel zu machen sollte es reichen die Everything_sdk.sln und jede dazugehörige *.vproject datei mit Notepad zu öffnen und die versionsnummer von 8.00 (*.sln Dateien) auf 7.00 bzw 7.10 (*.vproject) auf 7.00 abzuändern.
Mag zwar nicht elegant sein, aber funktionieren tut es allemal.

--

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
066
11.06.2005, 14:10
feigling



Vielleicht stehe ich ja auf dem Schlauch, aber warum sollte es nicht möglich sein, mit Visual Studio NET 2003 das SDK zu compilen, ohne Änderungen, also "notepad zu öffnen und die versionsnummer von 8.00 (*.sln Dateien) auf 7.00 bzw 7.10 (*.vproject) auf 7.00 abzuändern.
" durchzuführen ? :o

--

zum Seitenanfang zum Seitenende Profil || Suche
067
11.06.2005, 14:57
Oswhikk



wenn ich die Game_sdk.sln öffne geschiet nix.
das projektfenster is leer, keine module geladen nix.
wenn ich die client.dll lade meint er:
das es keine gültige VC++7.1 bla bla is und das ich nur 7.0 hab.
----------------------
erstmal danke für die schnelle hilfe,
ich werde es heut abend mal testen, bzw morgen nach dem konzi,

--

zum Seitenanfang zum Seitenende Profil || Suche
068
11.06.2005, 20:06
Adrian_Broher
Admin


Zitat:
feigling postete
Vielleicht stehe ich ja auf dem Schlauch, aber warum sollte es nicht möglich sein, mit Visual Studio NET 2003 das SDK zu compilen, ohne Änderungen, also "notepad zu öffnen und die versionsnummer von 8.00 (*.sln Dateien) auf 7.00 bzw 7.10 (*.vproject) auf 7.00 abzuändern.
" durchzuführen ? :o
Weil Oswhikk wohl im Besitz von VStudio .net 2002 aka 7.0 und nicht von VStudio .net 2003 aka 7.1 ist.
So würde ich das zumindestens aus seinem Post rauslesen, da er von einer 7.0 Version spricht.

--

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
069
12.06.2005, 03:32
feigling



Er sagte aber "Wie sieht das eigentlich mit .NET 2003 aus?", daher war ich etwas verwirrt, weil .NET 2003 einwandfrei funktioniert.

--

zum Seitenanfang zum Seitenende Profil || Suche
070
05.07.2005, 13:16
Skully



ich hab mir ma die beta von 2005 runtergeladen, die projekt dateien lassen sich damit "öffnen" (er konvertiert sie so, dass er das lesen kann... adnn hab ich einfach ma, weil ich nich coden kann über n valve tutorial den rpg speed kram da geändert (eine Zahl ^^) und dann kompiliert... dann kommen Fehler von irgendwas von wegen blabla konnte nicht geöffnet werden no such file or directory (oder so ^^) woran liegt das? ich hab ja eigentlich nix geändert... nur was valvfe selbst gesagt hat...

--

©Skully 2005

zum Seitenanfang zum Seitenende Profil || Suche
071
05.07.2005, 16:39
Adrian_Broher
Admin


@ skully:

blabla kann nicht geöffnet werden weil das dingbums nicht existiert, oder so ^^

Detailierte Problembeschreibungen können helfen detailierte Antworten zu geben also kannst du bitte die compilelog rüberreichen?

--

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
072
06.07.2005, 18:29
keepON



Programm: Visual C++ 2005 Express Edition Beta 2
Bekomme mehrere Fehler nach dem "Rebuild-Prozess" angezeigt.
Einige konnte ich selber lösen, aber nun stecke ich fest.

Zitat:
BuildLog
...
vguiscreen.cpp
d:\mymod\src\dlls\vguiscreen.cpp(69) : error C2440: 'initializing' : cannot convert from 'const char *' to 'char *' Conversion loses qualifiers
Zitat:
vguiscreen.cpp
...
bool CVGuiScreen::KeyValue( const char *szKeyName, const char *szValue )
{
//!! temp hack, until worldcraft is fixed
// strip the # tokens from (duplicate) key names
char *s = strchr( szKeyName, '#' );//Zeile 69
if ( s )
{
*s = '\0';
}

if ( FStrEq( szKeyName, "panelname" ))
{
SetPanelName( szValue );
return true;
}

Ausreichend?

--


Dieser Beitrag wurde am 06.07.2005 um 18:31 von keepON bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
073
06.07.2005, 18:44
theDon



Das sollte eigentlich ohne Probleme gehen, strchr() gibt char* zurueck. Und das Argument muss auch ein const char* sein.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
074
29.09.2005, 15:17
Oswhikk



yo tag, ich bins nochma.
richtig ich bin im besitzt von VS .NET 2002 ak 7.00.
ich hab die sln und vcproj datein nun auf die version 7.00 verändert,
und habe versucht, wie skully den speed der rpg zu verändern.

problem:
ich öffnete die weapon_rpg.cpp datei oder so ähnlich.
änderte den wert 1500 auf 400.
speicherte die cpp datei und öffnete die everthing_sdk.sln projektmappe
(da ich net weiß wo die rpg.cpp in einer anderen mappe liegt).
nun complimierte ich, in der hoffnung das alles klappt (version is ja net richtig).
es kam andere tools zum vorschein (vvis,vwad,...) aber keine client.dll und server.dll.
so richtig hab ich das im tut auch net verstanden, weil meine version ja ein wenig anders ist.

kann mir jemand helfen?
muss doch irgendwie zu machen sein.

--

zum Seitenanfang zum Seitenende Profil || Suche