Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Microsoft Visual C++ 2008 (problém na ostatních PC)

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: JiriValerian

23:11:54 25.03.2009

[color=#008000]Lukáš Pirkl Napsal:
-------------------------------------------------------
> Když mám vytvořený projekt navíc ještě s QT, co je
> potřeba kde nastavit abych nemusel k výslednému
> *.exe přikopírovávat knihovny jako jsou
> QtCored4.dll a podobně?[/color]

QT nepoužívám, ale obecně platí, že v takovém případě musíte mít staticky linkovatelnou
knihovnu, která mívá obvykle stejný název jen příponu *lib tj. např. QtCored4.lib atd.,
ale pozor není *.lib jako *.lib. Velikostí výrazně menší QtCored4.lib než je QtCored4.dll
je jen knihovna exportů a jen QtCored4.lib velikostí obdobná nebo větší než QtCored4.dll
bude ta staticky linkovatelná a tu pak stačí definovat ve zdrojáku.
[size=14px][code][color=#0000FF]#pragma[/color] [color=#0000FF]comment[/color][color=#800000]([/color][color=#0000FF]lib[/color][color=#800000],[/color][color=#800080]"QtCored4.lib"[/color][color=#800000])[/color]
[color=#0000FF]#pragma[/color] [color=#0000FF]comment[/color][color=#800000]([/color][color=#0000FF]lib[/color][color=#800000],[/color][color=#800080]"..dalsi..lib"[/color][color=#800000])[/color]
atd[color=#800000].[/color][/code][/size]

Citovat příspěvek

 

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: Lukáš Pirkl

22:22:32 25.03.2009

Když mám vytvořený projekt navíc ještě s QT, co je potřeba kde nastavit abych nemusel k výslednému *.exe přikopírovávat knihovny jako jsou QtCored4.dll a podobně?

Citovat příspěvek

 

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: JiriValerian

11:32:03 22.03.2009

[color=#008000]Vojtěch Garba Napsal:
-------------------------------------------------------
> Díky za radu, OS na obou počítačích je Win XP.
> Release verze už funguje,ale stále jen na počítači
> kde je nainstalován .Net Framework a Microsoft
> Visual C++ 2008 Redistributable Package (x86).
> Možná stačí jen Framework, to jsem ještě
> nestestoval. I tak díky...[/color]

Pokud vytváříte program typu [b]Windows Forms Application[/b] pak samozřejmě [b].Net Framework[/b]
je potřeba mít nainstalován na cílovém počítači a jelikož v kombinaci s NETem nelze použít přepínač
[b]/MT[/b] tak je potřeba mít i [b]Visual C++ 2008 Redistributable Package[/b], ale to není určeno
k instalaci na cílovém počítači nýbrž na počítači kde je realizován vývoj s tím, že programy,
které vytváříte pro .NET byste měl šířit jen prostřednictvím tzv. instalačních balíčků, které vždy
vytvoříte a které mohou obsahovat vše potřebné k provedení instalace na cílovém počítači.

[b]Visual C++ Deployment[/b]
Informace a popis postupů jak se generují instalace.
http://msdn.microsoft.com/en-us/library/zebw5zk9.aspx

Jen pro nativní aplikace, které nejsou určeny pro .NET to není potřeba. Podle verze [b]Visual C++ 2008[/b],
kterou máte si můžete zvolit některý z typů projektů, které jsou nativní a nevyžadují [b].NET Framework[/b],
a to zejména tyto čtyři typy projektů:

[b]- ATL Project,
- MFC Application,
- Win32 Project
- Win32 Console Application[/b]

[b]Project Templates in Visual C++ Editions[/b]
Toto je výčet všech typů projektů pro různé verze Visual C++ 2008
http://msdn.microsoft.com/en-us/library/ms235516.aspx

Citovat příspěvek

 

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: Jan Barnet

22:28:22 21.03.2009

A co ti to píše - jaký CPP projekt to je ? Není to opět klasický problém s side-by-side? Pokud by byl jiný problém v knihovnách ( hlásí chybějící dll ), zkus použít utilitu Dependency Walker pro unmanaged kód nebo ADepends pro managed kód. Obojí najdeš na google.

Citovat příspěvek

 

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: Vojtěch Garba

13:41:07 21.03.2009

Díky za radu, OS na obou počítačích je Win XP. Release verze už funguje,ale stále jen na počítači kde je nainstalován .Net Framework a Microsoft Visual C++ 2008 Redistributable Package (x86). Možná stačí jen Framework, to jsem ještě nestestoval. I tak díky...

Citovat příspěvek

 

Re: Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: JiriValerian

12:09:14 21.03.2009

[color=#008000]Vojtěch Garba Napsal:
-------------------------------------------------------
> Zdravím,
> mám celkem vážný problém: Nedávno jsem začal
> programovat v Misrosoft Visual C++ 2008, všechno
> parádně jednoduché, liboval jsem si, ale pak
> nastal problém. Zkoušel jsem mnou mnou
> zkompilované .exe soubory na jiných počítačích a
> nefungují. Aplikaci prostě nemůžu spustit. Zkoušel
> jsem nainstalovat .NET Framework 3.5, zkoušel jsem
> kopírovat .dll knihovny, nainstaloval jsem balíček
> knihoven: Microsoft Visual C++ 2008
> Redistributable Package (x86):
> http://www.microsoft.com/downloads/details.aspx?fa
> milyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&di
> splaylang=en
> ale nic nefunguje.
> Předem děkuji za návrhy na řešení, případně
> podělení se o stejné zkušenosti.[/color]

Záleží na jakých OS, protože linker k [b]Visual C++ 2008[/b] již nepodporuje generování
programů pro [b]Windows 9x/Me[/b]. Pro [b]Windows 2000/XP/Vista[/b] by to fungovat mělo,
ale namísto [b]Debug[/b] verze aplikace musíte distribuovat jen [b]Release[/b] verzi
a navíc si v projektu před překladem nastavit:

[b]Project[/b] -> [b]Properties[/b] -> [b]C/C++[/b] -> [b]Code Generation[/b] -> nastavit na [b]/MT[/b]

[b]PS:[/b] Do budoucna dotazy ohledně [b]Visual C++[/b] dávejte do této konference.

Citovat příspěvek

 

Microsoft Visual C++ 2008 (problém na ostatních PC)

Autor: Vojtěch Garba

11:57:34 21.03.2009

Zdravím,
mám celkem vážný problém: Nedávno jsem začal programovat v Misrosoft Visual C++ 2008, všechno parádně jednoduché, liboval jsem si, ale pak nastal problém. Zkoušel jsem mnou mnou zkompilované .exe soubory na jiných počítačích a nefungují. Aplikaci prostě nemůžu spustit. Zkoušel jsem nainstalovat .NET Framework 3.5, zkoušel jsem kopírovat .dll knihovny, nainstaloval jsem balíček knihoven: Microsoft Visual C++ 2008 Redistributable Package (x86):
[url]http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en [/url]
ale nic nefunguje.
Předem děkuji za návrhy na řešení, případně podělení se o stejné zkušenosti.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: