Date: Thu, 5 Feb 1998 20:54:52 -0800 (PST) Message-Id: <199802060454.UAA04089@adit.ap.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: Pat , djgpp AT delorie DOT com From: Nate Eldredge Subject: Re: C++ undefined referance error Precedence: bulk At 03:47 2/5/1998 -0600, Pat wrote: >Hello, could someone please tell me why djgpp won't compile this code? > >#include >int main() >{ > cout << "hello world"; > return 0; >} > > I've been compiling C programs for a while now with no problems, but >when I went to try c++ I got two errors: >". . . .ex1.cpp: undefined reference to 'cout'" and >". . . .undefined reference to 'ostream::operator<<(char const *)'" > >I downloaded the c++ libraries again and the c++ executable and made >sure to end my file with *.cpp. Also, I checked the faq but I couldn't >find anything about this. Really? What about section 8.7, or perhaps the README.1ST file? Both mention that when linking C++ programs you must tell the linker to search the C++ libraries. The most convenient way to do this is to use `gxx' instead of `gcc' when you link C++. Nate Eldredge eldredge AT ap DOT net