Nauč se s námi víc. Využij 50% bonus na e-learningové kurzy.
Pouze tento týden sleva až 80 % na e-learning týkající se Javy
Avatar
Neaktivní uživatel:20.11.2015 15:05

Ahojte, potřeboval bych poradit - vrhnul jsem se na céčko a vytvořil nejprimitivnější možný prográmek (printf("Hello World!);). Kompilace proběhla v pořádku, ale pokud chci výsledný exe spustit, jednak se nic neděje, nevypíše se žádná chybová hláška, zato tento exe nejde např. smazat, protože jej využívá jiný proces. Nevím vůbec, čím by to mohlo být, ale mám podezření na Windows 10. Nesetkal se s tím ještě někdo?

Odpovědět
20.11.2015 15:05
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:20.11.2015 15:06

Ještě dodám, že jsem to zkoušel zmompilovat celkem třemi kompilery - cygwin, Turbo a MiniGW.

Nahoru Odpovědět
20.11.2015 15:06
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Libor Šimo (libcosenior):20.11.2015 16:21

Pastni sem celý program.

Nahoru Odpovědět
20.11.2015 16:21
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Warlock
Člen
Avatar
Odpovídá na Neaktivní uživatel
Warlock:20.11.2015 16:27

Jen pro jistotu - Máš celý kód?

#include <stdio.h>
int main()
{
        printf("Hello world!");
        getchar();
        return 0;
}

Pokud ti chybý getchar(počká na znak uživatele) tak vše se proběhne jak má, jen si toho ani člověk nevšimne...

 
Nahoru Odpovědět
20.11.2015 16:27
Avatar
Odpovídá na Warlock
Michal Žůrek - misaz:20.11.2015 16:36

to sice ano, ale určitě nezůstane viset proces.

 
Nahoru Odpovědět
20.11.2015 16:36
Avatar
Warlock
Člen
Avatar
Odpovídá na Warlock
Warlock:20.11.2015 16:49

chybý

správně je chybí, pane bože! Jinak ten kód si napsal v jakým programu?

 
Nahoru Odpovědět
20.11.2015 16:49
Avatar
Nahoru Odpovědět
20.11.2015 16:51
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Libor Šimo (libcosenior):20.11.2015 18:20

skus pspad, notepad je windows a moze pridat nejake neviditelne znaky

Nahoru Odpovědět
20.11.2015 18:20
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:20.11.2015 18:32

nevím co si o Notepadu myslíte, ale neviditelné znaky sám nepřidává. Navíc si myslím, že by navíc ani neměly vadit, protože kompilátory C by je měli přeskakovat.

 
Nahoru Odpovědět
20.11.2015 18:32
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):20.11.2015 18:41

Michal, na sieti si tykame ;-) , uz som maľ niekolko spatnych skusenosti s notepadom a preto som to napisal.

Nahoru Odpovědět
20.11.2015 18:41
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:20.11.2015 18:45

myslel jsem to v množném čísle (nejsi jediný) a to že jsi měl nějakou zkušenost (asi nenačte Linuxové konce řádku, že?) tak to neznamená že automaticky doplňuje neviditelné znaky.

 
Nahoru Odpovědět
20.11.2015 18:45
Avatar
Nahoru Odpovědět
20.11.2015 19:08
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Martin Dráb:20.11.2015 22:04

Ukaž kód, i když je podle tebe úplně triviální.

Spouštíš ten výsledný EXE z Příkazové řádky nebo normálně dvojklikem?

Nahoru Odpovědět
20.11.2015 22:04
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na Martin Dráb
Neaktivní uživatel:20.11.2015 22:31
#include <stdio.h>
int main()
{
        printf("Hello world!");
        getchar();
        return 0;
}

Výsledek je stejný při spuštění v cmd i poklepáním - nic se neděje, a exe je "otevřený v programu System" - nelze s ním manipulovat, dokud se neodhlásím.

Nahoru Odpovědět
20.11.2015 22:31
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:20.11.2015 22:42

Update: Není to jenom problém Céčka, tohle mi začaly dělat všechny exe, které byly zkompilovány na mojí mašině (kupříkladu exe projektů C# z Visual Studia). Asi si jdu přeinstalovat Windows :-D

Nahoru Odpovědět
20.11.2015 22:42
Neaktivní uživatelský účet
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 15 zpráv z 15.