Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Visual C++ 2010 - nie potrafię skompilować w trybie Release

Ostatnio zmodyfikowano 2013-06-05 22:05
Autor Wiadomość
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.
P-84518
kubawal
» 2013-06-01 12:00:05
W Linker->Input->Additional Dependicies->Edit musisz zaznaczyć opcję "Interheit from parent or project defaults".
P-84520
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.
P-84580
MrPoxipol
» 2013-06-01 23:52:01
A Może przez przypadek ustawiłeś linkowanie bibliotek tylko dla Debug?
P-84593
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...).
P-84607
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.
P-84608
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.
P-85008
« 1 »
  Strona 1 z 1