Winapi aplikace VC++ 2012 – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Winapi aplikace VC++ 2012 – C / C++ – Fórum – Programujte.comWinapi aplikace VC++ 2012 – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
hujikoly
~ Anonymní uživatel
2 příspěvky
1. 12. 2012   #1
-
0
-

Dobrý den,

proč nefungujou aplikace dělaný ve WinAPI ve visual c++ 2012 na jiných PC s WIN7?

dík.

Nahlásit jako SPAM
IP: 88.102.98.–
Reklama
Reklama
liborb
~ Redaktor
+18
Guru
1. 12. 2012   #2
-
0
-

Release verze by měla fungovat. Možná budeš potřebovat Visual C++ Redistributable
for Visual Studio 2012 nainstalovat na tom jiném počítači. Případně je potřeba říct, jak se ta nefunkce projevuje.

Zasláno z mobilního telefonu.

Nahlásit jako SPAM
IP: 82.145.208.–
Radek Chalupa
~ Redaktor
0
Super člen
1. 12. 2012   #3
-
0
-

#1 hujikoly
Ve vlastnostech projektu: C++ -> code generation -> runtime library změn na "multihreaded" (BEZ DLL). Znamená to že runtimová knihovna céčka se přilinkuje do exáče a nemusí být nainstalovaná v systému (jak zmínil kolega ten redistribuční balíček). Velikost exáče se mírně zvětší, ale za běhu v paměti to vyjde nastejno (ještě o pár byte i lépe).

Jedině pokud by to byl větší projekt který si natahuje více modulů (DLL), tak je lepší tu knihovnu používat dynamicky, než aby ji každá DLLka měla v sobě a v paměti procesu byla několikrát.

Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz

Nahlásit jako SPAM
IP: 213.220.211.–
Porcepoque0
Newbie
13. 2. 2013   #4
-
0
-

Změnil jsem to na multithreaded a najednou mi to hlásilo hodně unresolved external co tam předtím nebyly. viz. obr.

Nahlásit jako SPAM
IP: 88.102.98.–
13. 2. 2013   #5
-
0
-

Červená - C/C++ -> Code Generation (pro Debug)
Zelená - C/C++ -> Code Generation (pro Release)
Modrá - General (Debug i Release)

Jinak unresolved externals většinou znamená chybějící knihovnu (.lib)

Nahlásit jako SPAM
IP: 94.74.236.–
Porcepoque0
Newbie
13. 2. 2013   #6
-
0
-

Jaký je vlastně rozdíl mezi debug a release? A jak bych měl udělat tu release verzi, která by měla fungovat?

Nahlásit jako SPAM
IP: 88.102.98.–
Porcepoque0
Newbie
14. 2. 2013   #7
-
0
-

Zdravim, mám moje nastavení v obrazech.
Takhle vypadá moje code generation nastavení:

A takhle Build -> Configuration manager:

Možná používam release aplikace (tu co se uloží do složky Release). Na mém pc to skvěle funguje, na jiných ne. Prosím vás o odbornou radu.

Nahlásit jako SPAM
IP: 88.102.98.–
14. 2. 2013   #8
-
0
-

#7 Porcepoque
A co to znamená "nefunguje"? Není platná aplikace typu Win32, nebo chybí msvcr110(D).DLL?

Nahlásit jako SPAM
IP: 94.74.236.–
Porcepoque0
Newbie
14. 2. 2013   #9
-
0
-

Aplikace normálně nastartuje, ale po kliknutí na nějaké formulářové tlačítko se sekne a ukončí se,
ale žádné upřesnění problému to nehlásí.

Nahlásit jako SPAM
IP: 88.102.98.–
14. 2. 2013   #10
-
0
-

#9 Porcepoque
Tak to spíš vypadá na chybu v kódu, víc mužeš zjistit přes debuging. Nebo taky mužeš zkusit zkompilovat a otestovat nějakou jednoduchou aplikaci.

Nahlásit jako SPAM
IP: 94.74.236.–
Porcepoque0
Newbie
15. 2. 2013   #11
-
0
-

Už to mám. Chyba byla v mém kódu.
Díky za vaše rady.

Nahlásit jako SPAM
IP: 88.102.99.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 108 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý