Nelze kompilace v příkazové řádce – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Nelze kompilace v příkazové řádce – C / C++ – Fórum – Programujte.comNelze kompilace v příkazové řádce – C / C++ – Fórum – Programujte.com

 

ondra
~ Anonymní uživatel
244 příspěvků
21. 11. 2013   #1
-
0
-

Zdravím, vytvářím jednoduché programy v jazyce C. Dokud jsem mel pojmenovanou funkci programu int main() {} , bylo vše v pořádku. Kompilace se dařila. Nyní jsem vytvořil jednoduchý program, kde jsem pojmenoval funkci int secti() {} a když chci kompilovat v CMD, tak to vypisuje hlášku: c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../libmingw32.a(main.o):main.c:(.text.startup+0xa7): undefined reference to `_WinMain@16'

collect2.exe: error: ld returned 1 exit status

Kompilaci provádím: C:\Users\vasko\Projekty\vasko>gcc -o secti secti.c

Dokázal by mi někdo poradit, co může způsobovat tento problém?

Nahlásit jako SPAM
IP: 85.70.169.–
Martin Kozibrátka0
Stálý člen
21. 11. 2013   #2
-
0
-

Odpověď máš přímo ve svém dotazu....musíš tam mít tu funkci main.

Nahlásit jako SPAM
IP: 88.83.169.–
Savana.cz - neomezený webhosting za pár kaček :)
Martin Kozibrátka0
Stálý člen
21. 11. 2013   #3
-
0
-

Asi si to zamýšlel tak, že si ten soubor nejdříve sestavíš a až pozdějí použiješ linker. Při linkování musíš mít v nějakém zdrojovém kodu main funkci.

Nahlásit jako SPAM
IP: 88.83.169.–
Savana.cz - neomezený webhosting za pár kaček :)
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, 81 hostů

Moderátoři diskuze

 

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