CS201 C++ dersinin ödevini yaparken bana kafa yediren bir hata mesajı vardı. Onun nasıl çözüldüğünü buldum, aynı dertten muzdarip olanlar google’dan arayıp gelsin diye not edelim.

Putty ile servera bağlandık, C++ dosyalarımızı yolladık. Putty’e main function’ın olduğu dosyayı compile emri verdik:
g++ main.cpp
Bu durumda compiler, sadece main.cpp dosyasını tanıyor, linkli dosyaları göremiyor ve her fonksiyon kullandığınızda “… undefined reference to …” hatası veriyor. Bunu yaşamamak için tüm dosyaları aynı anda compile etmelisiniz. Yani diyelim tüm program kodlarınız “.cpp” uzantılı. Bu durumda şunu deneyin:
g++ *.cpp
Muhtemelen işe yarayacaktır. Yani en azından bende yaradı, iki üç saattir aradığım sorunun cevabı bu kadar basitmiş. Hepinize C++ dolu günler dilerim :)

Bu yazıyı paylaşın