senko Mesaj tarihi: Aralık 30, 2010 Mesaj tarihi: Aralık 30, 2010 bikac soru silsilesi yapcam, pattern projesini yapmaya calisip elime yuzume bulastiriyorum. bi el atarsaniz cok sevincem yazdigim sey biraz buyuk sirf calismayan kismi koydum buraya http://codepaste.net/8ckrbf verdigi hata da bu: "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory `/c/Users/senko/Documents/NetBeansProjects/cpp_denemeler' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/cpp_denemeler.exe make[2]: Entering directory `/c/Users/senko/Documents/NetBeansProjects/cpp_denemeler' mkdir -p build/Debug/MinGW-Windows rm -f build/Debug/MinGW-Windows/singleton.o.d g++.exe -c -g -MMD -MP -MF build/Debug/MinGW-Windows/singleton.o.d -o build/Debug/MinGW-Windows/singleton.o singleton.cpp mkdir -p build/Debug/MinGW-Windows rm -f build/Debug/MinGW-Windows/cons_ve_dest.o.d g++.exe -c -g -MMD -MP -MF build/Debug/MinGW-Windows/cons_ve_dest.o.d -o build/Debug/MinGW-Windows/cons_ve_dest.o cons_ve_dest.cpp mkdir -p dist/Debug/MinGW-Windows g++.exe -o dist/Debug/MinGW-Windows/cpp_denemeler build/Debug/MinGW-Windows/who.o build/Debug/MinGW-Windows/singleton.o build/Debug/MinGW-Windows/add_ve_delete.o build/Debug/MinGW-Windows/basvurular.o build/Debug/MinGW-Windows/pointer.o build/Debug/MinGW-Windows/cons_ve_dest.o build/Debug/MinGW-Windows/class_arrays.o c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: warning: auto-importing has been activated without --enable-auto-import specified on the command line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs. build/Debug/MinGW-Windows/singleton.o:C:UserssenkoDocumentsNetBeansProjectscpp_denemeler/singleton.cpp:13: undefined reference to `Liblarian::liblarianWorker' build/Debug/MinGW-Windows/singleton.o:C:UserssenkoDocumentsNetBeansProjectscpp_denemeler/singleton.cpp:14: undefined reference to `Liblarian::liblarianWorker' build/Debug/MinGW-Windows/singleton.o:C:UserssenkoDocumentsNetBeansProjectscpp_denemeler/singleton.cpp:16: undefined reference to `Liblarian::liblarianWorkerBilgi: std::cout __imp___ZSt4cout'yi bağlayarak çözümleniyor (oto-ithal) make[2]: Leaving directory `/c/Users/senko/Documents/NetBeansProjects/cpp_denemeler' make[1]: Leaving directory `/c/Users/senko/Documents/NetBeansProjects/cpp_denemeler' ' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/MinGW-Windows/cpp_denemeler.exe] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 BUİLD FAILED (exit value 2, total time: 3s)
senko Mesaj tarihi: Aralık 30, 2010 Konuyu açan Mesaj tarihi: Aralık 30, 2010 off dunyanin gorup gorebilecegi en salak yazilim muhendisi benim sanirsam :/ Liblarian *Liblarian::liblarianWorker = 0; yazmayi unutmusum salak salak baktim 1saat boyunca. neyse konu burda dursun, sorcagim bi kac sey daha var onlari da buraya sorarim.
Tcpip Mesaj tarihi: Aralık 30, 2010 Mesaj tarihi: Aralık 30, 2010 valla köfteci ramiz de ben 6 TL e yiyorum. bir de Kola aldın mı yanına doyuyor insan. Güzel yapıyor adamlar.
Sypro Mesaj tarihi: Aralık 30, 2010 Mesaj tarihi: Aralık 30, 2010 merak etme, ben de database'e veriyi girmeden ekranda göstermeye çalışıp "kardeşim bu bilgisayar bozuk" demeye kadar getirdim utanmadan. arkadandan gelen aynı ayarda mallar da var =)
Larva Mesaj tarihi: Aralık 30, 2010 Mesaj tarihi: Aralık 30, 2010 bu arada library r yle olcak eskiden ben de karistiriyodum simdi direk gozume batiyo
senko Mesaj tarihi: Ocak 1, 2011 Konuyu açan Mesaj tarihi: Ocak 1, 2011 lan yaptigim iste de calismadi sadelestirip yazdim yine calismadi http://codepaste.net/gbpt8k su koda bir baksaniza mirage'nin dedigi gibi composite ve visitoru beraber kullandim bayagi faydali oldu yaparken yalniz soyle bir sorun var, simdi orda 2.visitor classi var ya NameVisiyor demisim, bu neden book classlarina visit etmiyor anlamadim. this is a category this is a category this is a book calculus1 20 this is a book calculus2 50 this is a category this is a book fizik1 90 this is a book fizik2 130 this is a category for name this is a category for name this is a category for name Press [Enter] to close the terminal ... boyle bir cikti veriyor PriceVisitor missler gibi calisirken NameVisitor book classlarina ugramiyor ama category classina ugruyor, neden boyle bisi yapyiyor ki?
LethE Mesaj tarihi: Ocak 2, 2011 Mesaj tarihi: Ocak 2, 2011 void visit(Book *book) void Visit(Category *category) void Accept(Visitor *visitor) {visitor->Visit(this) burdan oluyo olabilir mi?
senko Mesaj tarihi: Ocak 2, 2011 Konuyu açan Mesaj tarihi: Ocak 2, 2011 ondandi zaten unutmusum buraya dogrusunu yazmayi ve o dedigin hatayi 1.5 saat koda bakip bulamadim ben :)
senko Mesaj tarihi: Ocak 3, 2011 Konuyu açan Mesaj tarihi: Ocak 3, 2011 yaf bi de suna el atsaniz, cok oldum gerci ama http://codepaste.net/bt6esp observer_composite.cpp: In member function 'void Book::Detach(User*)': observer_composite.cpp:73:25: error: invalid use of incomplete type 'struct User' observer_composite.cpp:11:7: error: forward declaration of 'struct User' observer_composite.cpp:73:44: error: invalid use of incomplete type 'struct User' observer_composite.cpp:11:7: error: forward declaration of 'struct User' observer_composite.cpp: In member function 'void Book::Notify()': observer_composite.cpp:83:22: error: invalid use of incomplete type 'struct User' observer_composite.cpp:11:7: error: forward declaration of 'struct User' kisaca sorun su Book classinda User classina ait bir method kullaniyorum ama User classi book classindan sonra kullanilmis. Tahminim forward decleration yapmama ragmen method kullandigim icin hata veriyor. user classina book classinin ustune cikardigimda, user classi request ile returnrequest'in methodlarini kullandigindan o bu sefer gormuyor. request ile returnrequesti uste cikardigimda da bunlar book ve category classlarini gormediklerinden sorun olusuyor. elim kolum bagli kaldim boyle :/
Kojiroh Mesaj tarihi: Ocak 3, 2011 Mesaj tarihi: Ocak 3, 2011 User classını Book classından önce tanımlamayı dene.
senko Mesaj tarihi: Ocak 3, 2011 Konuyu açan Mesaj tarihi: Ocak 3, 2011 o zaman da request ile returnrequest classlari sorun cikartiyor :/ yani sadece onlardan pointer fln kullansam kabul eder belki de method'ta kullaninca forward declarationi kabul etmiyor complierler.
Kojiroh Mesaj tarihi: Ocak 3, 2011 Mesaj tarihi: Ocak 3, 2011 Ya bu gibi durumlarda en sağlıklısı classları farklı dosyalarda tutmak. Mesela User.h'ın içinde classı declare edip User.cpp'de metodların içini belirtirsen daha az ağrır başın. C++'ın tek sevmediğim yanı şu bağımlılıkları tek yönlü incelemesi. Edit: Ha compiler farklılığı varmış yeni farkediyorum
senko Mesaj tarihi: Ocak 3, 2011 Konuyu açan Mesaj tarihi: Ocak 3, 2011 complier mingw'nin icindeki gcc dedigin tum class veya class gruplarini ayri headerlara koy, sonra ana programinda bunlarin methodlarinin icini doldur sekilden mi?
fizban Mesaj tarihi: Ocak 3, 2011 Mesaj tarihi: Ocak 3, 2011 hayır User.h 'ta user.h ın interface'i olsun, user.cpp'de fonksiyonları. book.h ve book.cpp de aynı şekilde. sonra include et falan filan
Kojiroh Mesaj tarihi: Ocak 3, 2011 Mesaj tarihi: Ocak 3, 2011 Kaç saattir yazamadım. Evet aynen fizban'ın dediği gibi.
senko Mesaj tarihi: Ocak 3, 2011 Konuyu açan Mesaj tarihi: Ocak 3, 2011 oyle yaptim calistirdim simdi bambaska sorunlarla ugrasiyorum :) c++'ta pure abstrac classin return type'ini override edemiyormusuz, tum planlarim coktu bu yuzden :)
LethE Mesaj tarihi: Ocak 3, 2011 Mesaj tarihi: Ocak 3, 2011 pek anlamam ama o zaman olası bütün typeları barındıran bi classın olsun onu döndürsün bi tane değşkende hangisini seççeğini söylesin :P
senko Mesaj tarihi: Ocak 3, 2011 Konuyu açan Mesaj tarihi: Ocak 3, 2011 yapmak istedigim suydu aslinda class Visitor { public: virtual void Visit(Book *book) =0; virtual void Visit(Category *category)=0; }; abstrac olarak bu var elimde altta da class NameVisitor : public Visitor diye bisi var ama bunda tanimlanan Visit(Book *book) classi void degil Book* dondursun istiyorum ama kabul etmiyor mingw.
Öne çıkan mesajlar