Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Ongelma alifunktion kanssa

SempRO [12.06.2006 03:57:08]

#

Elikkä yritän suorittaa paria alifunktiota main-funktiossa mutta ei tunnu onnistuvan.. Heittää cygwinillä kääntäessä 'undefined reference to _socket_initialize'. Voisiko johtua virheestä makefileissä? (sorsa on väännetty aika kiireellä)

EDIT: ja linkinkin voisi varmaan laittaa; http://koti.mbnet.fi/champion/ROSE.rar

Metabolix [12.06.2006 08:05:54]

#

Funktioissa, jotka esittelet socket.h-tiedostossa, pitäisi olla extern esittelyn edessä, jotta kääntäjä ei haikailisi niiden perään jo ennen linkitystä. Sama pätee kaikkiin muihinkin funktioihin, joita käytetään eri c-tiedostossa kuin missä ne itse sijaitsevat.

SempRO [12.06.2006 18:20:03]

#

Ei itse asiassa auttanut yhtään :(

Metabolix [12.06.2006 18:35:15]

#

Kokeilepa laittaa login-kansion makefileen erikseen socket.o (eli erota se login.o:sta) ja korjata se sellaiseen kuntoon, että se kääntyy. Varsin suuri määrä virheitä siitä ainakin tuli, kun nyt testasin.

SempRO [12.06.2006 18:42:42]

#

makefilussahan se ongelma oli. kiitos avusta.
ja siinä kuuluukin olla virheitä :p idea oli saada se siihen kuntoon että sen saa edes käännettyä

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta