Subject: Re: ResInstaller compilieren
Alzi konnte den Code nicht mit VS2010 kompilieren. Also habe ich dein extra include auch nicht mehr ausprobieren können
Einstellungen:
Zeichensatz
Multibyte-Zeichensatz verwenden
Linker Eingabe
SDL2_mixer.lib
SDL2_net.lib
SDL2.lib
SDL2main.lib
Und natürlich alle Include und Lib Verzeichnisse hinzufügen.
Folgend die Einträge. Die letzten beiden dürften dich besonders interessieren.
Liegt das jetzt an VS? Muss ich nun zwingend auf 2013 upgraden? Reicht 2012?
Meldungen:
Warnung 1 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 2 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 3 warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. f:\quellcode\maxr\tinyxml2.cpp 465
Warnung 4 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 5 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 6 warning C4244: 'Initialisierung': Konvertierung von '__int64' in 'float', möglicher Datenverlust f:\quellcode\maxr\netmessage.cpp 311
Warnung 7 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 8 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 9 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 10 warning C4355: this': wird in Initialisierungslisten für Basisklasse verwendet f:\quellcode\maxr\menus.cpp 1853
Warnung 11 warning C4482: Nicht dem Standard entsprechende Erweiterung: Enumeration "ePlayerType" wird im qualifizierten Namen verwendet. f:\quellcode\maxr\menus.cpp 2528
Warnung 12 warning C4355: this': wird in Initialisierungslisten für Basisklasse verwendet f:\quellcode\maxr\menus.cpp 4385
Warnung 13 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 14 warning C4244: 'Initialisierung': Konvertierung von 'Sint64' in 'const int', möglicher Datenverlust f:\quellcode\maxr\map.cpp 227
Warnung 15 warning C4244: 'Initialisierung': Konvertierung von 'Sint64' in 'const int', möglicher Datenverlust f:\quellcode\maxr\map.cpp 231
Warnung 16 warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust f:\quellcode\maxr\map.cpp 634
Warnung 17 warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust f:\quellcode\maxr\map.cpp 634
Warnung 18 warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust f:\quellcode\maxr\map.cpp 658
Warnung 19 warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust f:\quellcode\maxr\main.cpp 355
Warnung 20 warning C4244: 'Argument': Konvertierung von 'int' in 'float', möglicher Datenverlust f:\quellcode\maxr\main.cpp 360
Warnung 21 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 22 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 23 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 24 warning C4244: 'Initialisierung': Konvertierung von 'Sint64' in 'const long', möglicher Datenverlust f:\quellcode\maxr\files.cpp 224
Warnung 25 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 26 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 27 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 28 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'class' und jetzt unter Verwendung von 'struct' gesehenen Namen ein f:\quellcode\maxr\client.h 46
Warnung 29 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 30 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 31 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 32 warning C4099: 'sPlayer': Geben Sie den zuerst unter Verwendung von 'struct' und jetzt unter Verwendung von 'class' gesehenen Namen ein f:\quellcode\maxr\player.h 71
Warnung 33 warning C4244: '=': Konvertierung von 'Sint64' in 'Uint32', möglicher Datenverlust f:\quellcode\maxr\sdl_flic.c 364
Warnung 34 warning C4244: '=': Konvertierung von 'Sint64' in 'Uint32', möglicher Datenverlust f:\quellcode\maxr\sdl_flic.c 369
Warnung 35 warning LNK4098: Standardbibliothek "msvcrt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden. F:\Quellcode\MAXR\MAXR\MSVCRTD.lib(cinitexe.obj)
Fehler 36 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall cClient::setPlayers(class std::vector<class sPlayer *,class std::allocator<class sPlayer *> > const &,class sPlayer const &)" (?setPlayers@cClient@@QAEXABV?$vector@PAVsPlayer@@
V?$allocator@PAVsPlayer@@@std@@@std@@ABVsPlayer@@@
Z)" in Funktion ""private: static void __cdecl cSinglePlayerMenu::newGameReleased(void *)" (?newGameReleased@cSinglePlayerMenu@@CAXPAX@Z)". F:\Quellcode\MAXR\MAXR\menus.obj
Fehler 37 error LNK1120: 1 nicht aufgelöste externe Verweise. F:\Quellcode\MAXR\Debug\MAXR.exe 1