Umí někdo C nebo C++

prohledat
17 příspěvků (zobrazeno 1 až 17) od 23.04.2009 do 26.04.2009, založil/a vaclav785
řadit dle data
00:29:29
26.04.2009
Labros
-> vaclav785: ozvi se, ale tady si nejsem jistej, jestli to byla kompilátoru, jak jsem psal, AMed asi opravdu není to samé co TMed, ale třeba máš dva názvy pro stejný typ...
23:55:32
23.04.2009
vaclav785
-> Syny: no to je přesně to co mě na tom sere já se tímto nikdy živit nebudu je to jednosemestrový předmět už ho opakuji (takže ted ho musím dát) ale prostě já to myšlení na to nemám a hotovo já jsem Harwerář a tohle mě zabíjí
23:53:45
23.04.2009
vaclav785
-> Labros: jj dík už jsem přišel na chybu nebyla ve mě ale v kompilátoru ale já se určitě ještě ozvu nemám ten projekt dodělaný
23:50:38
23.04.2009
Syny
Tohle obdivuju... Sam sem mel programovani nekolik let, ale muzu rict, ze sem strasne rad, ze sem se toho zbavil. Prosel sem Pascal, Delphi C++, Javu, (PHP) a ted uz umim naprosty hovno :( Driv sem to jaks taks umel, i kdyz moc nechapal, ale hned 1. rok stredni sem vedel, ze s tim kamarad nebudu a taky ze ne... Hruza... Vubec tohle nikomu nezavidim :(
upraveno 2x, naposled 24.04.2009 00:47:46
22:31:03
23.04.2009
Labros
-> vaclav785: No to je jednoduchý, med je pointer na strukturu typu AMed, ale ty se domníváš, že je typu TMed. Čili nevíš, jestli struktura AMed obsahuje členskou proměnnou s názvem vyd1. Pravděpodobně ne.

Kdyžtak mi to napiš SZ, když nebudeš vědět, já ti zítra helfnu, když půjde o nějaké dílčí problémy.
15:20:04
23.04.2009
vaclav785
-> Nwkt:



void add_med( APat *_pat, char *_title, float _price, int _number, char *_vyd1 )

{

AMed *med;



med = (AMed*) malloc( sizeof( AMed));

strcpy( med->title, _title);

strcpy( med->vyd1, _vyd1);

med->price = _price;

med->number = _number;



chyba:

[C++ Error] File1.cpp(25): E2316 \'vyd1\' is not a member of \'TMed\'



čemuž nerozumím jelikož:

typedef struct TMed

{

char title[20];

float price;

int number;

char vyd1[20];

}
upraveno 1x, naposled 23.04.2009 15:20:25
15:15:25
23.04.2009
Nwkt
-> vaclav785: Jakou?
15:11:45
23.04.2009
vaclav785
jinak už mi othlásí jinou chybu ale furt se nehýbu z místa
upraveno 1x, naposled 23.04.2009 15:11:59
15:10:00
23.04.2009
vaclav785
-> Nwkt: nj máš pravdu nové uložení (snad už funkční)



uloz.to/1665692/projekt.r ar
15:05:51
23.04.2009
Nwkt
-> vaclav785: Mě to nejde stáhnout
13:25:24
23.04.2009
vaclav785
www.uloz.cz/show/.../1028 13-projekt.rar



kompletní zdrojový kod a všechny soubory
12:58:30
23.04.2009
vaclav785
-> Staf1221: nj na to jsem zapomněl tady to je: (chyba je na tučném řádku)





void __fastcall TForm1::add_med_btn(TObje ct *Sender) // +++ PRIDEJ +++

{

char _name[20];

char _vyd1[20];

float _price;

int _num;





if ( cnt!=0 && //osetreni spadnuti prg.

med_name_edit->Text!=\ "\"&&

med_vyd_edit->Text!=\& quot;\"&& //pri nevlozenem

med_price_edit->Text!= \"\"&& //a pri nevyplnenem policku

med_cnt_edit->Text!=\& quot;\") // u zadavani

{

strcpy( _name, med_name_edit->Text.c_ str());

strcpy( _vyd1, med_vyd_edit->Text.c_s tr());

_price = StrToFloat( med_price_edit->Text);

_num = StrToInt( med_cnt_edit->Text);



SG->Cells[0][pats[ind]->num_med] = med_name_edit->Text;

SG->Cells[1][pats[ind]->num_med] = med_price_edit->Text;

SG->Cells[2][pats[ind]->num_med] = med_cnt_edit->Text;

SG->Cells[3][pats[ind]->num_med] = med_vyd_edit->Text;



add_med( pats[ind], _name, _vyd1, _price, _num);

}}
upraveno 1x, naposled 23.04.2009 12:58:58
12:39:19
23.04.2009
Staf1221
-> vaclav785: mozno keby si skopol aj cast kodu kde to hlasi chybu a nie len chybu ;)
11:53:11
23.04.2009
vaclav785
jinak budte ke mě tolerantní je to jedno semestrový předmět a moc mi to nejde a už nikdy v Cečku dělat nebudu
11:46:36
23.04.2009
vaclav785
když jsem přidáváal toto tak mi to začalo hlásit chybu. Jinak vše co je vidět je funkční
zvětšit Umí někdo C nebo C++ - obrázek od vaclav785 vložen 23.04.2009 11:46:36
upraveno 1x, naposled 23.04.2009 11:46:50
11:37:49
23.04.2009
vaclav785
chyba co mi to píše:

[C++ Error] Unit1.cpp(62): E2034 Cannot convert \'char *\' to \'char\'

[C++ Error] Unit1.cpp(62): E2342 Type mismatch in parameter \'_vyd1\' (wanted \'char\', got \'char *\')



s tím že _vyd1 mám dekladovaný jako char takže té chybě nerozumím
upraveno 1x, naposled 23.04.2009 11:59:25
11:36:38
23.04.2009
vaclav785
Mám zadaný projekt do programování v C++.

Nepotřebuji ho udělat celý jen včera jsem narazil na chybu sedím nad ní už od včera a nevím jak se pohnout dál. Když bych upnul někam zdroják bylby mi někdo ochoten poradit popřípadě pomoci mi to dodělat? (Našla by se určitě i nějaká kačka)



Všem díky za jakékoli rady



Zadání zní: Vytvořte program, který bude sloužit jako evidence knih v knihovně. Každá kniha bude mít svůj kod, název, autora a vydavatele podle seznamu, datum vypůjčení a datum vrácení . Program bude umožnovat přidání nové knihy do seznamu smazání knihy, vypůjčení dostupné knihy, vrácení knihy, třídění knih podle všech vlastností a vyhledávání podle parametrů.
Extreme Tyres