delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/11/12/03:45:53

From: "Tony O'Bryan" <aho450s AT nic DOT smsu DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: undefined references
Date: Tue, 11 Nov 1997 18:16:21 -0600
Organization: Southwest Missouri State University
Lines: 30
Message-ID: <3468F555.4F97@nic.smsu.edu>
References: <34654D36 DOT 7518 AT cs DOT huji DOT ac DOT il>
Reply-To: aho450s AT nic DOT smsu DOT edu
NNTP-Posting-Host: marie.a14.smsu.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Ofer Corshid wrote:
> 
> Hye,
> I thank anyone who can and will answer this question
> 
> I have the file myfile.cc:
> #include <iostream.h>
> 
> void main()
> {
>     cout << "test";
> }
> 
> When I enter this command:
> gcc myfile.cc -o myfile.exe
> 
> I get this messages:
> undefined reference to 'cout'
> undefined reference to 'ostream::operator<<(char const *)'

Compile with gxx instead of gcc.  The problem is that gcc doesn't
automatically link the iostreams library.  Do this:

gxx myfile.cc -o myfile.exe

or preferably this:

gxx -Wall myfile.cc -o myfile.exe

The "-Wall" switch does wonders to prevent debugging horrors later. :)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019