• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

ZADANIA Z predmetu PROGRAMOVANIE

Started by psicho, 29.01.2010, 17:40:30

« predchdzajce - alie »

ursus

sak to pravda, ze programko s paralicom je jedina prednaska co ma zmysel a preto picujem velmi silno ze ju dali tak skoro, nulova sanca pre mna prist ;D
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

luky

Kde je chyba? V priečinku kde je main.c je aj basic.kw  turnon má zadaný parameter basic.kw

basic undeclared (first use in this function)
main.c:2: error: (Each undeclared identifier is reported only once
main.c:2: error: for each function it appears in.)

Tak kde ja ta chyba????? bk




SOGOR

turnOn("basic.kw");
nemas tam uvodzovky

mirek

Quote from: SOGOR on  19.02.2010, 00:15:50
turnOn("basic.kw");
nemas tam uvodzovky

odrazil by som sa od tych anglickych hlasiek - first use in this function. znamena to v principe, ze funkciu, ktoru pouzivas nepozna. bud si teda urobil preklep, alebo si pri preklade nepripojil karlovu kniznicu.
So say we all!

luky


dirge

mne ten "prekladac" neslape v 3 priklade nejak
gcc cv3.c  libkarel-lin.a -o -lcurses
libkarel-lin.a(karel.o): In function `handleError':
karel.c:(.text+0x14): undefined reference to `stdscr'
karel.c:(.text+0x2c): undefined reference to `wmove'
karel.c:(.text+0x60): undefined reference to `printw'
atd...
co stim? :/

totaluser

pastni sem zdrojak

inac funguje to len na 32bit linuxoch, na 64bite to neprelozi

psicho

undefined reference neni chybou v zdrojaku :) syntakticke chyby su odhalovane pocas kompilacie, undefined referencie su zas chyby pri linkovani :P

takze pastovat zdrojak je asi zbytocne teda si myslim
read my blog> www.codemazing.com <read my blog

psicho

Quote from: dirge on  20.02.2010, 03:56:24
mne ten "prekladac" neslape v 3 priklade nejak
gcc cv3.c  libkarel-lin.a -o -lcurses
libkarel-lin.a(karel.o): In function `handleError':
karel.c:(.text+0x14): undefined reference to `stdscr'
karel.c:(.text+0x2c): undefined reference to `wmove'
karel.c:(.text+0x60): undefined reference to `printw'
atd...
co stim? :/

ked si pod linuxom tak daj miesto libkarel-lin.a len -lkarel-lin a samozrejme musis zadat cez prepinac -L cestu k tej kniznici , teda ak ju nemas prekopirovanu do default adresara s kniznicami (/usr/lib)
read my blog> www.codemazing.com <read my blog

Safyia

Quote from: dirge on  20.02.2010, 03:56:24
mne ten "prekladac" neslape v 3 priklade nejak
gcc cv3.c  libkarel-lin.a -o -lcurses
libkarel-lin.a(karel.o): In function `handleError':
karel.c:(.text+0x14): undefined reference to `stdscr'
karel.c:(.text+0x2c): undefined reference to `wmove'
karel.c:(.text+0x60): undefined reference to `printw'
atd...
co stim? :/

Mno podla mna mas problem v tom preklade. Za -o si nedefinoval ako sa ma volat vysledny subor. Bud to napis ako gcc cv3.c libkarel-lin.a -o karel -lcurses a spustis to ako ./karel. Alebo to -o uplne vynechaj, potom by sa to malo spustit ./a.out alebo nejak tak :D Radsej pouzi -o, tak to snad pojde :)

dEVIANT

Quote from: Safyia on  20.02.2010, 18:21:17
Quote from: dirge on  20.02.2010, 03:56:24
mne ten "prekladac" neslape v 3 priklade nejak
gcc cv3.c  libkarel-lin.a -o -lcurses
libkarel-lin.a(karel.o): In function `handleError':
karel.c:(.text+0x14): undefined reference to `stdscr'
karel.c:(.text+0x2c): undefined reference to `wmove'
karel.c:(.text+0x60): undefined reference to `printw'
atd...
co stim? :/

Mno podla mna mas problem v tom preklade. Za -o si nedefinoval ako sa ma volat vysledny subor. Bud to napis ako gcc cv3.c libkarel-lin.a -o karel -lcurses a spustis to ako ./karel. Alebo to -o uplne vynechaj, potom by sa to malo spustit ./a.out alebo nejak tak :D Radsej pouzi -o, tak to snad pojde :)
:o
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Safyia

Quote from: dEVIANT on  20.02.2010, 18:56:11
Quote from: Safyia on  20.02.2010, 18:21:17
Mno podla mna mas problem v tom preklade. Za -o si nedefinoval ako sa ma volat vysledny subor. Bud to napis ako gcc cv3.c libkarel-lin.a -o karel -lcurses a spustis to ako ./karel. Alebo to -o uplne vynechaj, potom by sa to malo spustit ./a.out alebo nejak tak :D Radsej pouzi -o, tak to snad pojde :)
:o

Taa pozrela som sa do toho...  bk  ;D

cenki

Na moodli je návod step-by-step asi aj pre DevCpp už.

Safyia

Quote from: cenki on  20.02.2010, 20:07:41
Na moodli je návod step-by-step asi aj pre DevCpp už.
jj je uz aj druhe cviko tam, aj z tretieho, v Eclipse, asi styri riadky :D

mirek

Quote from: dirge on  20.02.2010, 03:56:24
gcc cv3.c  libkarel-lin.a -o -lcurses

tu by som videl problem za volbou -o - tu sa ma nachadzat nazov vyslednej binarky, takze by to malo vyzerat:
gcc cv3.c  libkarel-lin.a -o karel -lcurses
So say we all!

Nitramdrol

neviete kde možem stiahnuť prvu prednašku z programovania?

v pondelok rano mam s nej pisomku štvorbodu asi ;D

mirek

Quote from: Nitramdrol on  20.02.2010, 22:47:46
neviete kde možem stiahnuť prvu prednašku z programovania?

v pondelok rano mam s nej pisomku štvorbodu asi ;D

skus moodle. celkom dobry tip.
So say we all!

OsamelyVlk

Kedze z programovania viem 2 veci  :embarassed: ( nic a __________ ) nebude lepsie si  preinstall koli kompilatoru  64bit OS na 32 bit ( aj co sa tyka WINu aj UNIXu )


timwood

..ten Karel, to bol isto Mirekov napad:D

tommy-sv

#119
Quote from: OsamelyVlk on  20.02.2010, 23:09:37
Kedze z programovania viem 2 veci  :embarassed: ( nic a __________ ) nebude lepsie si  preinstall koli kompilatoru  64bit OS na 32 bit ( aj co sa tyka WINu aj UNIXu )

Nie. Reinstall je zbytocny, resp. nepotrebny. Neviem aky kompliator pouzivas, ale pre gcc na x64 Unix/Linux mozes pouzit switch -m32 pre 32bit mode.
Na Viste x64 pouzivam VisualStudio2008 a to tiez defaultne nastavuje cielovu platformu x86.

EDIT: Mirek spravil 64b verziu kniznice pre Linux (link v sekcii Dalsie zdroje v prvej kapitole kurzu), takze nie je potrebne prepinat do m32 (lebo by si potreboval 32b kniznice C, ktore defaultne nie su dostupne v distribucii)

EDIT 2: pod Ubuntu 9 som nemal k dispozicii dev kniznicu pre curses, cize cez shell: sudo apt-get install libncurses5-dev
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

piton

"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

bizzy

kto mi to spravi za rozumnu cenu?  ;D

psicho

read my blog> www.codemazing.com <read my blog

mirek

ale psicho - daj im sancu. aj tak stale nevies robit s interface-mi :-))
So say we all!

piton

No neviem, ci v tom Cecku bude vela interfaceov  ;)
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein