Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

pff c++ help


Öne çıkan mesajlar

Mesaj tarihi:
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)
Mesaj tarihi:
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.
Mesaj tarihi:
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 =)
Mesaj tarihi:
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?
Mesaj tarihi:
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 :/
Mesaj tarihi:
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.
Mesaj tarihi:
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
Mesaj tarihi:
complier mingw'nin icindeki gcc

dedigin tum class veya class gruplarini ayri headerlara koy, sonra ana programinda bunlarin methodlarinin icini doldur sekilden mi?
Mesaj tarihi:
oyle yaptim calistirdim
simdi bambaska sorunlarla ugrasiyorum :)

c++'ta pure abstrac classin return type'ini override edemiyormusuz, tum planlarim coktu bu yuzden :)
Mesaj tarihi:
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
Mesaj tarihi:
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.
×
×
  • Yeni Oluştur...