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



Hallo liebe Modder,
Ich habe mir einen Teil des Tutorials bei developer.valvesoftware.com durchgelesen.
Also man soll zum testen die Geschwindigkeit des RPG verändern.
Bis dahin alles okay.
Nun compile einstellung wie im tutorial. Alles okay.
Sobald ich versuche zu Compilieren, bekomme ich in der Datei: c_vguiscreen.cpp einen Error:
Quellcode:1>c:\portal reshit\src\game\client\c_vguiscreen.cpp(348) : fatal error C1001: Interner Compilerfehler.
1>(Compilerdatei "f:\dd\vctools\compiler\utc\src\p2\main.c[0x512035EC:0x00000008]", Zeile 182)
1> Vereinfachen oder ändern Sie das Programm im Umfeld der oben aufgeführten Positionen. Wählen
1>Sie im Menü "Hilfe" von Visual C++ den Befehl "Technischer Support",
1>oder öffnen Sie die Hilfedatei des technischen Supports, um weitere Informationen zu erhalten.
1>Das Buildprotokoll wurde unter "file://c:\Portal ReShit\src\game\client\Release_hl2\BuildLog.htm" gespeichert.
1>Client (HL2) - 1 Fehler, 9 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 1 aktuell, 0 übersprungen ==========
Ist schon ungewöhnlich, da ich ja an dieser Datei nichts geändert habe und es normalerweise funktionieren sollte. Habe mal die Stelle rauskopiert:

//-----------------------------------------------------------------------------
// Create, destroy vgui panels...
//-----------------------------------------------------------------------------
void C_VGuiScreen::CreateVguiScreen( const char *pTypeName )
{
// Clear out any old screens.
DestroyVguiScreen();
[HIER IST DIE ZEILE 182] //Sie ist leer
AddEFlags( EFL_USE_PARTITION_WHEN_NOT_SOLID );

// Create the new screen...
VGuiScreenInitData_t initData( this );
m_PanelWrapper.Activate( pTypeName, NULL, 0, &initData );

// Retrieve the panel dimensions
vgui::Panel *pPanel = m_PanelWrapper.GetPanel();
if (pPanel)
{
int x, y;
pPanel->GetBounds( x, y, m_nPixelWidth, m_nPixelHeight );
}
else
{
m_nPixelWidth = m_nPixelHeight = 0;
}
}

void C_VGuiScreen::DestroyVguiScreen( )
{
m_PanelWrapper.Deactivate();
}

--

3 Meter Luftlinie sind kein Grund um auf ICQ zu verzichten.


Dieser Beitrag wurde am 23.09.2008 um 23:55 von Bruce_Leet bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
24.09.2008, 00:40
Bluthund



Compilerversion?
Nur weil im SourceFile nix ist, heißt es nicht, dass die Zeile leer ist... Precompiler-Ausgabe mal angekuckt (Ist ja doch einiges an Makros im Code)?

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
002
24.09.2008, 01:07
Bruce_Leet



Also ich benutze den Internen Compiler von Microsoft Visual C++ Express 9.0.30729.1

Meinst du mit PreCompiler-Ausgabe der vorherige Compile vorgang?

--

3 Meter Luftlinie sind kein Grund um auf ICQ zu verzichten.

zum Seitenanfang zum Seitenende Profil || Suche
003
24.09.2008, 01:49
Bluthund



Es ist bekannt, dass der Compiler nen kleines Problem mit dem OrangeBox SDK hat aber der liegt an ner andren Stelle (fov-Berechnung).
Was für ne SDK Version versuchst zu kompilieren (EP1/OB/irgendwoher gesaugt)? *edit: obsolet, s.u.

Zitat:
Meinst du mit PreCompiler-Ausgabe der vorherige Compile vorgang?
Nein damit meine ich die Ausgabe des Precompilers.
Scheint auf L2C rauszulaufen.

edit:
Der Fehler ist übrigens auf Zeile 348 und nicht 182, du Künstler...
Zeile 182 benennt die Zeile im Compiler SourceCode an der was schief gelaufen ist.
Und was steht auf Zeile 348... Ah kuck an die FOV-Berechnung. GTFO & RTFM

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 24.09.2008 um 02:03 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
24.09.2008, 09:04
RikkuZooo



Holl dir einfach MSVS C++ 2005 Express zwar alter aber ganging :) oder glaub 2008 Express sollte es auch gehen ab und zu helfen auch eltere sachen und nicht immer das Neuste...

Sind beide Kostenfrei zu erhalten und etwas abgespeckte version aber für HL2 Codding alle mal akzeptable :)

--

AirChina Mobile


Dieser Beitrag wurde am 24.09.2008 um 09:05 von RikkuZooo bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
24.09.2008, 11:56
Bluthund



@Rikku:
Die MSVS 2005 Express Editions sind bei MS nicht mehr offiziell erhältlich. Bei Compilern sollte man außerdem schon die neuste stabile Version nutzen falls möglich, da die vom Hersteller nicht zum Spaß entwickelt werden (Optimierung ist das Zauberwort und wahrscheinlich auch der Grund warum der Tangens im Zähler nen Fehler generiert).
edit: Und beim SourceSDK ist es definitiv möglich...

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 24.09.2008 um 12:02 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
24.09.2008, 12:09
RikkuZooo



tja dann optimiert aber valve ziehmlich schlecht nach meiner meinung schlieslich sind nicht die user die sich die arbeit machen sollen sondern valve
sie vertreiben ´das ja...

--

AirChina Mobile

zum Seitenanfang zum Seitenende Profil || Suche
007
24.09.2008, 12:12
Bluthund



Der Fehler liegt bei MS und nicht bei Valve...

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
008
24.09.2008, 22:46
Bruce_Leet



OKay danke, durch die Hilfe von Bluthund wurde das Problem gelöst.

--

3 Meter Luftlinie sind kein Grund um auf ICQ zu verzichten.

zum Seitenanfang zum Seitenende Profil || Suche