Kolay Bir Odev (C++)
-
Aldığın hata linker hatası da.. Eğer yarına kadar vaktin varsa bırak o ödevi hocam :)
Adam sana sadece base class'ı vermiş. Network üzerinden dosyanı paketlere ayırıp göndermeni istiyor, bu kadar süre içerisinde c++ bilmeden yapabileceğin bir ödev değil bu :) Bi dahakine daha erken başlarsın artık.. Neyse ben de zıbarıyorum sabahın köründe dersim var. İyi geceler herkese..
-
yeni başlayan birisine böyle ödevler vermeleri ilginçmiş. nerde okuyosun hocam?
-
NmC bunu yazdı
Aldığın hata linker hatası da.. Eğer yarına kadar vaktin varsa bırak o ödevi hocam :)
Adam sana sadece base class'ı vermiş. Network üzerinden dosyanı paketlere ayırıp göndermeni istiyor, bu kadar süre içerisinde c++ bilmeden yapabileceğin bir ödev değil bu :) Bi dahakine daha erken başlarsın artık.. Neyse ben de zıbarıyorum sabahın köründe dersim var. İyi geceler herkese..
valla mi diyon? :)
adam 4 gun verdi zaten. bu odev de isinma odevi imis ayrica. neyse devam edeyim bitiremesek de biseyler ogrenmis oluruz.
@cordelian ayni hatayi ben de aldim, mail dogrultusunda duzeltip tekrar derleyecegim.
@Buremba Rutgers
mizahi tarafından 27/Şub/13 04:29 tarihinde düzenlenmiştir -
bunu <cstdlib> 3 dosyaya ( sender,receiver,common)`a ekleyince problem yok.
Sadece common`a ekleyince problem ayni.
cordelian tarafından 27/Şub/13 04:30 tarihinde düzenlenmiştir -
cordelian bunu yazdı
bunu 3 dosyaya ( sender,receiver,common)`a ekleyince problem yok.
Sadece common`a ekleyince problem ayni.
sender.cpp: In function ‘int main(int, const char**)’:
sender.cpp:22:56: warning: deprecated conversion from string constant to ‘char*’
/tmp/ccuhXUOq.o:sender.cpp:(.text+0x3d): undefined reference to `Address::Address(char const*, short)'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0x7c): undefined reference to `Address::Address(char const*, short)'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0x98): undefined reference to `SendingPort::SendingPort()'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0xb0): undefined reference to `Port::setAddress(Address*)'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0xc4): undefined reference to `Port::setRemoteAddress(Address*)'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0xf0): undefined reference to `Packet::Packet()'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0x110): undefined reference to `Packet::fillPayload(int, char*)'
/tmp/ccuhXUOq.o:sender.cpp:(.text+0x124): undefined reference to `SendingPort::sendPacket(Packet*)'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: /tmp/ccuhXUOq.o: bad reloc address 0x48 in section `.gcc_except_table'
collect2: ld returned 1 exit status
sender.cpp den bunu aldim. tamam miyiz simdi?
edit: ben mailde dedigi gibi common.h a ekledim. common.cpp degil.
edit2:simdi senin dedigin gibi ucune de ekledim. aynen boyle hata verdi yine
mizahi tarafından 27/Şub/13 04:38 tarihinde düzenlenmiştir -
receiver`da problem yok.
Sender 23:56yi : warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
commonda :415:19: warning: converting ‘false’ to pointer type ‘Packet*’ olayi var.
Bakiyorum daha.ama sendeki diger seyleri almiyorum ben.
edit: Ehline sormak gerek NmC gibi bir ust makam yokmudur hocalar ? :)
edit2 : g++ -c common.cpp
ayni seyi yapiyoruz iste.
cordelian tarafından 27/Şub/13 04:48 tarihinde düzenlenmiştir -
g++ common.cpp sender.cpp -o sender
g++ common.cpp receiver.cppboyle derleyince ben de receiver da hata yok ve sender da aynen seninki gibi bir hata var.
edit: hata da bu
$ g++ common.cpp sender.cpp sender.cpp: In function ‘int main(int, const char**)’: sender.cpp:23:56: warning: deprecated conversion from string constant to ‘char*’ -
test ettim. sender da paketi gonderebildim. ama receiver aynen boyle devam
$ ./sender localhost 4000
packet is sent!
$ ./receiver 4000
begin receiving...
-
Haci zaten dökümantasyonu varmış.
Derleme hatasının çözümü için; (sender.cpp, receiver.cpp)
#include <stdio.h>
#include <stdlib.h>eklemeyi unutma.
http://www.winlab.rutgers.edu/comnet2/Projects/project_index.html
http://www.winlab.rutgers.edu/comnet2/Projects/doc/html/index.html
http://www.winlab.rutgers.edu/comnet2/Projects/doc/html/functions.html
ZINDIK tarafından 27/Şub/13 11:07 tarihinde düzenlenmiştir -
verilenleri hallettim. simdi odevi yapmaya geldi sira. 2 example da derledim calistirdim