Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

-----Pomoc oko koda-----

[es] :: C/C++ programiranje :: -----Pomoc oko koda-----

[ Pregleda: 1987 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nibble

Član broj: 63173
Poruke: 302
*.dlp452.bih.net.ba.



+1 Profil

icon -----Pomoc oko koda-----16.04.2006. u 18:34 - pre 219 meseci
Ja sam pocetnik u c-u i neke stvari bas nerazumijem.Nakanio sam se da napravim nekog irc bota i nasao sam na netu neke kodove.Uzeo sam od jednog bota funkciju za konektovanje i nemogu kompajlirati kod zbog nekih greski.Kod je namjenjen za lcc compiler a ja kompiliram u msvc 6.0.Pa ako mi moze objasniti ovaj dio koda bio bi mu duboko zahvalan.
Izvanjavam se ali nemogu staviti citav kod jer ima preko 2000 linija.

evo te funkcije
Code:

DWORD WINAPI irc_connect(LPVOID param)
{
    SOCKET sock;
    SOCKADDR_IN ssin;
    IN_ADDR iaddr;
    LPHOSTENT hostent;
    DWORD err;
    
    birc irc ;

    int rval;
    char nick[16];
    char *nick1;
    char str[64];
    
    // zbog ovog djela mi izbacuje gresku i ako moze ko da mi objasni o cemu se ovdje radi
    //{

    irc = *((birc *)param);
    birc *ircp = (birc *)param; // ZBOG OVE LINIJE MI IZBACUJE GRESKU
    ircp->gotinfo = TRUE;  

    //}
    //.....

}

// a ovako se poziva iz main funkcije (valjda se prosledjuje adresa strukture da bi mogao raditi sa njom)


irc_connect((void *)&birc);


//birc je moja struktura u kojoj su server,nick,chan,chanpass i td.

btw zna li ko gdje mogu naci kakvih tutora za win32 multithreading?





[Ovu poruku je menjao Nibble dana 16.04.2006. u 19:35 GMT+1]
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..81.static.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: -----Pomoc oko koda-----17.04.2006. u 16:25 - pre 219 meseci
Nibble, kad god pricas o problemima prilikom kompajliranja, greskama - onda POSALJI TE PORUKE O GRESKAMA koje ti daje kompajler/linker. Te poruke su krucijalne.
Drugo, totalno je nebitno koji kompajler se koristi - navedeni kod bi morao da radi sa bilo kojim kompajlerom koji radi na Windows-u.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Nibble

Član broj: 63173
Poruke: 302
*.dlp139.bih.net.ba.



+1 Profil

icon Re: -----Pomoc oko koda-----17.04.2006. u 22:33 - pre 219 meseci
Evo kako ti kazes :)
Code:

--------------------Configuration: IrcBot - Win32 Debug--------------------
Compiling...
IrcBot.c

D:\Projects\IrcBot\IrcBot.c(248) : error C2275: 'birc' : illegal use of this type as an expression
        D:\Projects\IrcBot\IrcBot.c(36) : see declaration of 'birc'
D:\Projects\IrcBot\IrcBot.c(248) : error C2065: 'ircp' : undeclared identifier
D:\Projects\IrcBot\IrcBot.c(249) : error C2223: left of '->gotinfo' must point to struct/union
Error executing cl.exe.

IrcBot.exe - 3 error(s), 0 warning(s)
 
Odgovor na temu

z@re
Zarko Bulatovic
Split

Član broj: 29849
Poruke: 443
*.cmu.carnet.hr.



+25 Profil

icon Re: -----Pomoc oko koda-----18.04.2006. u 03:39 - pre 219 meseci
Daj kod gdje je definiran taj "birc"

Q: HSP56 Micromodem nece da radi kompjuter ga prepozna a kad treba da se konektujem nece ne daje ni znaka zivota. u cemu je problem.

A: Crko mozda od grmljavine mozda od spanaca. Uglavnom baci ga u WC solju jako povuci vodu. Skupi 5e i uzmi drugi i ne postuj temu na pogresno mesto.
 
Odgovor na temu

stargazer
bgd

Član broj: 85916
Poruke: 117
*.eunet.yu.



Profil

icon Re: -----Pomoc oko koda-----18.04.2006. u 17:51 - pre 219 meseci
Citat:
Code:

irc_connect((void *)&birc);


koliko se da primetiti iz poziva ove funkcije, poziv se vrši adresiranjem promenljive birc
ako je birc neka struktura, onda ne znam kako može da se promenljiva tipa birc nazove birc
With no lovin' in our souls and no money in our coats you can't say we're satisfied
 
Odgovor na temu

[es] :: C/C++ programiranje :: -----Pomoc oko koda-----

[ Pregleda: 1987 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.