From: Al Calbazana Newsgroups: comp.os.msdos.djgpp Subject: Cant make .exe files Date: Sun, 16 Feb 1997 23:40:54 -0500 Organization: None Lines: 70 Message-ID: <3307E155.1AF4@udel.edu> Reply-To: calbazan AT udel DOT edu NNTP-Posting-Host: ppp-pts14.nss.udel.edu Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Ive written a small program and have compiled it fine under UNIX. I wanted to use DJGPP to compile it under DOS. Here is the code: #include main () { int x, y, z; cout << "Input 3 Different Integers: "; cin >> x >> y >> z; cout << "Product is: " << x*y*z << endl; cout << "Sum is: " << x+y+z << endl; cout << "Average is: " << (x+y+z)/3 << endl; // Largest if (x > y && x > z) cout << x << " Is the Largest" << endl; else if (y > x && y > z) cout << y << " Is the Largest" << endl; else if (z > x && z > y) cout << z << " Is the Largest" << endl; // Smallest if (x < y && x < z) cout << x << " Is the Smallest" << endl; else if (y < x && y < z) cout << y << " Is the Smallest" << endl; else if (z < x && z < y) cout << z << " Is the Smallest" << endl; return 0; } No problems there. But when I go to compile, I want an .exe file. I use gcc filename.cc -o output_filename.exe Heres a sample of the errors I get: c:/djgpp/tmp\ccdaaaaa(.text+0x29f):math.cc: undefined reference to `ostream::ope rator<<(char const *)' c:/djgpp/tmp\ccdaaaaa(.text+0x2ad):math.cc: undefined reference to `ostream::ope rator<<(ostream &(*)(ostream &))' c:/djgpp/tmp\ccdaaaaa(.text+0x2cd):math.cc: undefined reference to `endl(ostream &)' c:/djgpp/tmp\ccdaaaaa(.text+0x2db):math.cc: undefined reference to `cout' c:/djgpp/tmp\ccdaaaaa(.text+0x2e0):math.cc: undefined reference to `ostream::ope rator<<(int)' Its as if the iostream header was not read at all! Any suggestions at all?! I just want to be able to compile this as a test. Thanks! Al Calbazana