Jump to content

[fixed] windows compile problem


Guest info

Recommended Posts

clean rev

latest rev 10365

using Visual C++ 2008 express edition

3>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

3>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

3>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

3>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

3>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

3>Das Buildprotokoll wurde unter "file://c:\\Users\\Peter\\mangosneu\\win\\VC90\\game__Win32_Release\\BuildLog.htm" gespeichert.

3>game - 5 Fehler, 0 Warnung(en)

2>Verknüpfen...

2> Bibliothek "..\\..\\bin\\Win32_Release\\realmd.lib" und Objekt "..\\..\\bin\\Win32_Release\\realmd.exp" werden erstellt.

2>Das Manifest wird eingebettet...

2>Das Buildprotokoll wurde unter "file://c:\\Users\\Peter\\mangosneu\\win\\VC90\\realmd__Win32_Release\\BuildLog.htm" gespeichert.

2>realmd - 0 Fehler, 0 Warnung(en)

4>------ Erstellen gestartet: Projekt: mangosd, Konfiguration: Release Win32 ------

4>Kompilieren...

4>WorldRunnable.cpp

4>WheatyExceptionReport.cpp

4>RASocket.cpp

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

4>Master.cpp

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

4>MaNGOSsoap.cpp

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

4>Main.cpp

4>CliRunnable.cpp

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

4>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

4>Das Buildprotokoll wurde unter "file://c:\\Users\\Peter\\mangosneu\\win\\VC90\\mangosd__Win32_Release\\BuildLog.htm" gespeichert.

4>mangosd - 20 Fehler, 0 Warnung(en)

5>------ Erstellen gestartet: Projekt: script, Konfiguration: Release Win32 ------

5>Kompilieren...

5>sc_defines.cpp

5>sc_default.cpp

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

5>ScriptMgr.cpp

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2913: Explizite Spezialisierung; 'std::hash' ist keine Spezialisierung einer Klassenvorlage

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(285) : error C2059: Syntaxfehler: '<'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

5>c:\\users\\peter\\mangosneu\\src\\game\\ObjectGuid.h(286) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

5>Das Buildprotokoll wurde unter "file://c:\\Users\\Peter\\mangosneu\\win\\VC90\\script__Win32_Release\\BuildLog.htm" gespeichert.

5>script - 15 Fehler, 0 Warnung(en)

========== Erstellen: 2 erfolgreich, Fehler bei 3, 7 aktuell, 0 übersprungen ==========

Link to comment
Share on other sites

i got them same prob and as you can read at top of the post

clean rev

latest rev 10365

using Visual C++ 2008 express edition

So cleaned rev and latest rev 10365

------------------------------------------------

I got the latest 10372 and got these errors ;)

Good that i got the english Studio :P

From the BuildLog:

Compiling...

sc_defines.cpp

sc_default.cpp

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2143: syntax error : missing ';' before '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2913: explicit specialization; 'std::hash' is not a specialization of a class template

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2059: syntax error : '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2143: syntax error : missing ';' before '{'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2447: '{' : missing function header (old-style formal list?)

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2143: syntax error : missing ';' before '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2913: explicit specialization; 'std::hash' is not a specialization of a class template

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2059: syntax error : '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2143: syntax error : missing ';' before '{'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2447: '{' : missing function header (old-style formal list?)

system.cpp

ScriptMgr.cpp

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2143: syntax error : missing ';' before '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2913: explicit specialization; 'std::hash' is not a specialization of a class template

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(285) : error C2059: syntax error : '<'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2143: syntax error : missing ';' before '{'

d:\\emerald\\svn\\mangos\\src\\game\\ObjectGuid.h(286) : error C2447: '{' : missing function header (old-style formal list?)

Edit:

So i cant do anything to get this to work...

but that noone got the same problem its interesting :o

For me i got this Hash out and hope that my Server will run properly...

Link to comment
Share on other sites

Where does the macro HASH_NAMESPACE_START ever get defined in ObjectGuid.h?

I would think that "game/ObjectGuid.h" would need to include "Utilities/UnorderedMapSet.h" in order to know what the definitions are in order to process platform specific pre-compiler macros

This could be already happening somewhere else, but I didn't see it when I looked

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use