I've read and used examples from a programming structure's book by D.S Malik, and according to him i should be able to divide my other files besides main file into a header file and implementation file, but when i paste everything into a file, the program will run but when i separate them into a header and implementation file, it doesn't work??!!the error always points to the #include "headerFileName.h" ...WHY?
I also try the same thing with visual C++ 6.0...and i've got the same result.. below is the file that i have combined together..
Code:#include <iostream> #include <stdlib.h> #include <string> using namespace std; class JenisProduk { public: void setMaklumatProduk(string,string,float,float); //setkan nilai awal supaya merujuk kepada parameter void setBilPesanan(int bilP); //setkan nilai awal untuk bilPesanan void paparProduk(); //memaparkan maklumat produk yang dipilih float getJumlahHarga(); //memulangkan jumlah harga untuk produk tersebut float getBilPesanan(); //memulangkan bilangan pesanan untuk produk tersebut string getKodProduk(); //memulangkan kod produk untuk produk tersebut string getNamaProduk(); //memulangkan nama produk untuk produk tersebut JenisProduk(); //constructors private: string kodProduk; string namaProduk; float hargaProduk; float diskaunProduk; int bilPesanan; }; struct nodeType { nodeType *link; JenisProduk info; }; int main(int argc, char *argv[]) { JenisProduk x; x.setMaklumatProduk("kod","nama",1,2); x.paparProduk(); x.setBilPesanan(3); x.paparProduk(); system("PAUSE"); return 0; } void JenisProduk::setMaklumatProduk (string kod,string nama,float harga,float diskaun) { kodProduk = kod; namaProduk = nama; hargaProduk = harga; diskaunProduk = diskaun; } void JenisProduk::setBilPesanan(int bilP) { bilPesanan = bilP; } void JenisProduk::paparProduk() { cout<<"Produk wujud dalam inventori."<<endl; cout<<"Kod Produk: "<<kodProduk<<endl <<"Nama Produk: "<<namaProduk<<endl <<"Harga Produk: "<<hargaProduk<<endl <<"Diskaun Produk: "<<diskaunProduk<<endl; if(bilPesanan>0) cout<<"Bilangan Pesanan: "<<bilPesanan<<endl; } float JenisProduk::getJumlahHarga() { return(hargaProduk*bilPesanan); } float JenisProduk::getBilPesanan() { return(bilPesanan); } string JenisProduk::getKodProduk() { return(kodProduk); } string JenisProduk::getNamaProduk() { return(namaProduk); } JenisProduk::JenisProduk() { kodProduk = " "; namaProduk = " "; hargaProduk = 0; diskaunProduk = 0; bilPesanan = 0; }



LinkBack URL
About LinkBacks


