Visual C++ 2010 - nie potrafię skompilować w trybie Release
Ostatnio zmodyfikowano 2013-06-05 22:05
imralav Temat założony przez niniejszego użytkownika |
Visual C++ 2010 - nie potrafię skompilować w trybie Release » 2013-06-01 10:07:56 Witam. Stworzyłem mały projekcik korzystając z biblioteki SFML 2.0 i Visual C++ 2010. Program konfigurowałem wg tutejszego poradnika. Potem przestawiam tryb kompilacji na Release, dostaje następujący błąd: 1>MSVCRT.lib(wcrtexew.obj) : error LNK2001: unresolved external symbol _wWinMain@16 1>D:\ogar\studia\programowanie\Saper\Release\Saper.exe : fatal error LNK1120: 1 unresolved externals
|
Rozumiem, że ( wg tego) skoro "unresolved external symbol" to czegoś niedolinkowałem. Szukałem w sieci, widocznie źle szukałem, bo to co znalazłem to mi nie pomogło. |
|
kubawal |
» 2013-06-01 12:00:05 W Linker->Input->Additional Dependicies->Edit musisz zaznaczyć opcję "Interheit from parent or project defaults". |
|
imralav Temat założony przez niniejszego użytkownika |
» 2013-06-01 20:59:18 Nie pomogło, linkuje wtedy jakieś zupełnie inne biblioteki, bez bibliotek SFML. |
|
MrPoxipol |
» 2013-06-01 23:52:01 A Może przez przypadek ustawiłeś linkowanie bibliotek tylko dla Debug? |
|
imralav Temat założony przez niniejszego użytkownika |
» 2013-06-02 08:31:00 Sprawdzałem, dolinkowane są też w trybie release. Może to coś z linkowaniem statycznym/dynamicznym (muszę doczytać czym to się różni...). |
|
MrPoxipol |
» 2013-06-02 10:06:51 Gdy linkujesz statycznie nie są potrzebne dodatkowe dll'ki obok programu. SFML może być linkowany statycznie, aleczęść bibliotek, z których się składa wymagają linkowania dynamicznego. |
|
DejaVu |
» 2013-06-05 22:05:34 Do wersji Release potrzebujesz innych DLL-ek i lib-ów, niż do wersji Debug. Sprawa linkowania statycznego jest jakby na to nie patrzeć osobnym i niezależnym tematem. |
|
« 1 » |