Stránka 1 z 1

Aplikace z Visual C++ nejde spustit na jiném počítači

Napsal: pát 31. srp 2007, 19:03
od Závit
Ahoj, zacinam v C++, používám Visual Studio 2005 a knihovnu SDL (a SDL_ttf), když zkompiluji program jako release a pokusim se jej pustit na počítači bez Visual Studia, pouze vyhodí chybu, že nelze spustit kvůli konfiguraci na počítačích s Visual studiem 2005 vše jede...

Problém bude nejspíš s manifestem, což ani nevím co to je :oops:

Zkoušel jsem něco vygooglit, ale nikde jsem nenašel žádné funkční řešení, zkoušel jsem i v nastaveni projektu nastavit "generate manifest" na "no" apod, pote doplnit soubory z "Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT", pak to ovšem napíše jinou hlášku a sice že se aplikace pokusila načíst C runtime knihovnu nesprávně.

Asi to nebude ojedinělý případ, neví někdo co s tím? Děkuji...

Napsal: pát 31. srp 2007, 19:48
od €agle
Nechybi ti treba na cilovem pocitaci Visual studio runtime knihovny (msvcrxx.dll apod)?

Napsal: sob 1. zář 2007, 10:06
od Závit
Děkuji, možné to určitě je, ale já jsem nikdy předtím s visual studiem nepracoval, tak nevím jaké dynamické knihovny mám šířit s programem a kde je vemu... a musí se také nějak nastavovat compiler? popř. nedá se nastavit tak aby program běžel i bez těchto knihoven? nebo bych musel použít jiný?

Díky

//edit: Nevytvářel jsem žádnou MFC aplikaci nebo pod, normální konzolovou aplikaci a knihovny SDL a SDL_ttf

Napsal: sob 1. zář 2007, 10:09
od OndraSter
a SDL jsi k tomu pribalil? :D

Napsal: sob 1. zář 2007, 10:22
od Závit
Samozřejmě :-D (SDL: SDL.dll, SDL_ttf: libfreetype-6.dll, SDL_ttf.dll, zlib1.dll)

Pokud tomu chybí dynamické knihovny většinou to přímo windows napíše... teď píše:

Spuštění této aplikace se nezdařilo, protože konfigurace aplikace není správná. Tyto potíže lze pravděpododobně vyřešit opětovnou instalací aplikace.



Jinak zkousel jsem k tomu pribalit msvcr80.dll msvcp80.dll msvcm80.dll a microsoft.vc80.crt.manifest (to jsou konkretne ty soubory z toho adresare jak jsem psal v uplne prvnim prispevku), zkompiloval to aby to nepribalovalo manifest, pak to ovsem pise ze selhala inicializace runtime knihovny pro C...

Napsal: sob 1. zář 2007, 13:17
od €agle
Zkus na pocitaci bez Visual studia stahnout a nainstalovat tohle, jsou to redist knihovny k Visual studiu primo od Microsoftu. Fungovat by udajne melo i staticke linkovani VC knihoven pri kompilaci pomoci "Use MFC in a Static Library".