QrKo_ [ ]
MS Visual C++ Express Edition - problem z kompilacja.
Otoz po skompilowaniu owy program dziala tylko na moim komputerze (i pewnie kazdym innym z zainstalowanym tym srodowiskiem), a kompilujac ten sam plik np w Dev C++ zapisuje ladne w postaci 1 exe-ka ktory dziala na kazdym kompie.
Pytanie moje brzmi czy to wada darmowej wersji jaką jest Express Edition, czy moze cos zle robie, bo chcialbym zostac przy Visual C++ - interfejs wydaje mi sie bardziej przyjazny niz w Dev-ie.
Chudy The Barbarian [ Senator ]
Na tym drugim kompie chyba trzeba zainstalować Visual Studio Redistributable package czy coś takiego.
Scatterhead [ łapaj dzień ]
wydaje mi się, że Visual nie dołącza do pliku wszystkich wymaganych bibliotek, z których korzystasz. Jaki błąd wyskakuje podczas uruchomienia?
pecet007 [ - ]
a nie kompilujesz czasem wersji debug zamiast release?
QrKo_ [ ]
Probowalem i wersje debug (zapisuje 3 pliki) i wersje relase (zapisuje 2 pliki), podczas odpalania na drugim kompie wywala ze "Nie mozna uruchomic aplikacji poniewaz jej konfiguracja jest niewlasciwa, ponowna instalacja moze rozwiazac problem"
Chudy The Barbarian - domyslam sie ze trzeba, tylko jak to obejsc, nie moze on do tego exe-ka wpakowac wszystkiego tak jak Dev C++?
QrKo_ [ ]
Dobra, paczka MS C++ Redistributable ratuje sytuacje. Wtedy relase dziala bez problemu, lepsze to niz nic ;)
maVes [ Generaďż˝ ]
Wystarczy zmienić w opcjach projektu w C/C++/Code Generation/Runtime Library z:
- Multi-threaded DLL na Multi-threaded (dla konfiguracji Release)
- Multi-threaded Debug DLL na Multi-threaded Debug (dla konfiguracji Debug)
Po tym zabiegu Visual dołączy wszystkie własne biblioteki do execa, zwiększy się minimalnie jego rozmiar, ale za to nie będzie trzeba instalować Redistributable Packa.
QrKo_ [ ]
maVes - dziekuje bardzo :)