Show whole topic Feb 04, 2014 10:00 pm
ObeY Offline
Approved Member
Registered since: Aug 12, 2013
Location: -


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