NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - Visual Studio a první konzolová aplikace v C++

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Vedeus
Člen
Avatar
Vedeus:5.3.2017 12:14

Problém vyriešený ;-)

 
Odpovědět
5.3.2017 12:14
Avatar
Cement
Člen
Avatar
Cement:30.4.2017 17:48

Ahoj kluci programátorští,
nainstaloval jsem si VS 2017 a zkompiloval zdroják. EXE soubor jsem poslal známému a ten jej nemohl spustit. Chtělo to po něm nějaké knihovny MSVCP140.dll aj. On má jen MSVCP120.dll
Jaktože nejde spustit program zkompilovaný na Win10 (Creators) na předchozích Win10 ani na Win7?
Musím mu tam poslat ještě jiné soubory, aby mohl program spustit?

Když program zkompiluju na CodeBlocks, tak má velikost 1MB a spustit mu jde.
Na VS je zkompilovaný program velký jen 55 kB, ale bohužel u něj nespustitelný.

Ještě ve VS2017 to chce knihovnu, kterou tu nemáte: #include "stdafx.h". Co je to zač?

Díky za odpovědi.

Odpovědět
30.4.2017 17:48
Když selžou všechny pokusy, použijte návod.
Avatar
Odpovídá na Cement
Zdeněk Pavlátka:1.5.2017 0:41

MSVCP140.dll je nějaká knihovna od Microsoftu, MSVCP140.dll je novější verze než MSVCP120.dll, čili tvůj známý má starou verzi (ta knihovna je součástí Microsoft Visual C++ 2015 nebo -17, ne samotného systému)

stdafx.h je předkompilovaná knihovna C++, v článku je napsáno:

Zvolíme Next a vybereme Console application a hlavně Empty project.

to Empty project znamená, že se předkompilovaná knihovna nemá použít, takže jsi to zapomněl zaškrtnout

Odpovědět
1.5.2017 0:41
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Cement
Člen
Avatar
Odpovídá na Zdeněk Pavlátka
Cement:1.5.2017 11:20

Díky za odpověď,
jak mám tedy udělat, aby si na Win7 mohl mnou vytvořený program spustit, aniž by si musel instalovat VS?
Mám mu poslat všechny adresáře co vytvořilo VS, tak jako to tu máš ke stažení?

Odpovědět
1.5.2017 11:20
Když selžou všechny pokusy, použijte návod.
Avatar
Odpovídá na Cement
Zdeněk Pavlátka:1.5.2017 12:38

Microsoft Visual C++ 20XX != Visual Studio
Microsoft Visual C++ 20XX jsou knihovny používané různými programy a hrami... Co jsem četl tak zrovna MSVCP140.dll vyžaduje např. Skype...
Poslat mu máš spustitelný soubor (ze složky Release, ne Debug - k Debug je VS potřeba). Zbytek je jeho starost (v tomto případě nejspíš potřebuje doinstalovat Visual C++ 2017)

Odpovědět
1.5.2017 12:38
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Cement
Člen
Avatar
Odpovídá na Zdeněk Pavlátka
Cement:1.5.2017 14:30

Vyřešeno!
Exe soubor z Release už jede i na jiném stroji.
Díky.

Odpovědět
1.5.2017 14:30
Když selžou všechny pokusy, použijte návod.
Avatar
Marek Judiak
Člen
Avatar
Marek Judiak:2.5.2017 15:57

Potreboval by som pomôcť, nechce mi spustiť aplikáciu, neviem si stým poradiť, za každú pomoc budem veľmi rád.

 
Odpovědět
2.5.2017 15:57
Avatar
Odpovídá na Marek Judiak
Zdeněk Pavlátka:3.5.2017 11:21

Co takhle trochu více informací... Takhle jsi neřekl vůbec nic.

Odpovědět
3.5.2017 11:21
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Adam Danek
Člen
Avatar
Odpovídá na Nirvikalpa Samadhi
Adam Danek:15.6.2017 20:43

Jestli ti to hází "This project is out of date" tak to potvrď a normálně se ti to spustí.

 
Odpovědět
15.6.2017 20:43
Avatar
Jaroslav Dubánek:5.8.2017 19:17

Po kompilaci mi to vyhodilo chybu, stejnou jako tomu cápkovi tajhlenc

Stačilo znovu spustit instalačku a přidat "Windows 10 SDK (10.0.15063.0) for Desktop C++ x86 and x64"

Odpovědět
5.8.2017 19:17
Život je ve skutečnosti strašně jednoduchej.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 113.