deqna_aryna 0 Report post Posted July 22, 2004 hi salamz... ni tgh kompius ni...nak tanye...kalo dlm Visual C++ deqna guna MFC utk wat interface die tau..so if dh create satu,,,cth nye 'timetable'..so dlm timetable ni ade lak 2 source..1-source files(dlm format .cpp) 2- header files...(dlm format . h)bile nak link ngan file lain..leh ke create kat cni je?camne nk link?if dalam C++/C tau la sikit2...sbb die leh panggil je kan? ni camne ni...? tulun laaaa Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted July 22, 2004 (edited) salam..deqna, sama je dlm C++/VC++ cara linkkan header file dia guna prepocessor directive. contohnye kat dalam file format.cpp#include "header1.h" #include "header2.h" main() { //code }kalau ader linking error, pastikan compiler arguments/flags dah dipointkan dengan betul kat mana file "header1.h" & "header2.h" sepatutnya berada.dan biasanya kalau deqna compile sesuatu code dan keluar linking error, kena pastikan compiler dapat guna library yg diperlukan (.LIB). Edited July 22, 2004 by puteranetwork Quote Share this post Link to post Share on other sites
deqna_aryna 0 Report post Posted July 22, 2004 tgh kompius ni...br blaja dh kene wat sistem...camni...if deqna create 1 file cth deqna letak nama timetable....akan ada 3 part...1-timetable classes 2-timetable resources (kat cni la letaknye interface sume tak kire bape bnyk interface kiter wat termasuk main interface dia=timetable) 3-timetable files....(letaknye source files n header files termasuk file2 yg terhasil dari interface yg kite bina...) so...deqna kompius lagi ni... if kat source file tu kite tambah satu file tanpa mmbuat interface baru...hmm kite kene wat utk header file jugak ke?n macam mana nk link atau nak bagi sistem tu berfungsi.(katakan file yg ingin di buat tu mempunyai code2 megira atau array atau ape2) Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted July 22, 2004 (edited) kalau deqna tambah lagi file baru contohnye format2.cpp, header file tu guna je yang dah sedia ada. deqna kena fahamkan dulu role dan fungsi header file diwujudkan. header (*.h) ialah tempat utk membuat deklarasi class dan member function. Compiler tak kesah macam mana function kat dlm header file tu diimplementkan. sebab utama diorang wujudkan header file ni untuk memudahkan tugas terutama sekali kalau nak buat project besar besar dan melibatkan ramai programmer. contohnya ada 5 team dalam sesuatu project, tapi semuanya guna satu header file yg sama.so, tak kesahlah kalau nak guna header file atau tak, terpulang dan bergantung jugak kepada program yang nak didevelopkan oleh deqna tu.selagi header file tu dilinkan dengan betul, takde masalah untuk sistem tu berfungsi..deqna kena banyakkan practice ni, cuba masuk http://www.planetsourcecode.com dan cari sistem2 yang separuh/penuh siap dan try belajar dari situ.. compile, recompile.. compile .. recompile.. nanti paham.. Edited July 22, 2004 by puteranetwork Quote Share this post Link to post Share on other sites
deqna_aryna 0 Report post Posted July 22, 2004 ok yg ataih td tu nak 'link' kan header file kan?kalo file dlm format *.cpp lak camne...?same ke ngan C++/C? lagi satu...if dah create file baru...file sebelumnye kene ubah skit kan? time kasih ye Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted July 22, 2004 *.cpp tu extension utk filename C++, kalau C pulak dia guna extension *.cso ada perbezaan kat situ..biler dah create file baru, file sebelumnya tu tak yah usik aper2.. lepas tu compile, kalau ada error, tengok la aper error dia keluar. then post kat sini, maybe saya boleh tolong ikut kemampuan. Quote Share this post Link to post Share on other sites
deqna_aryna 0 Report post Posted July 22, 2004 ok,deqna cube buat dulu,deqna try refer kat cth2 sistem lain...nant kalo ade masalah deqna mintak tolong la ye...? time kasih Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted July 22, 2004 Okey! Good luck to you.. Quote Share this post Link to post Share on other sites