www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/10/27/13:32:21

From: Olaf Nimz <nimz AT chemie DOT fu-berlin DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: linker problem
Date: Tue, 27 Oct 1998 17:30:59 +0100
Organization: Freie Universitaet Berlin
Lines: 48
Message-ID: <3635F542.41C6@chemie.fu-berlin.de>
NNTP-Posting-Host: hodgkin.chemie.fu-berlin.de (160.45.25.14)
Mime-Version: 1.0
X-Access: 16 17 19
X-Trace: fu-berlin.de 909505859 14551 (none) 160.45.25.14
X-Mailer: Mozilla 3.01 (X11; I; IRIX 6.2 IP22)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

hello everybody,

could somebody be so kind to explain me why this happen with an gcc
compiler and what i'm doing wrong.

It makes no difference if i first compile question.cpp to question.o
and use gxx -o a.out tmp.cpp question.o instead.
same problem occur if using gcc under unix but with CC of silicon
graphics compilation ends successful. 

ciao olaf



file tmp.cpp:

  #include "question.h"

  void main(){
        question();
  }

file question.h:

  int question(void);


file question.cpp: 

  #include <iostream.h>
  #include "question.h"

  int question(void){
        cout << "everything seems to be ok!" << endl;
        return(0);
  }

command line:
  gxx -o a.out question.cpp tmp.cpp

error:
  collect2: ld returned 1 exit status
  /bin/../lib/ld:
  Unresolved:
  cout
  ostream::operator<<(char const *)
  endl(ostream &) 
  ostream::operator<<(ostream &(*)(ostream &))

- Raw text -


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