delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/05/09/15:34:23

From: Erik Max Francis <max AT alcyone DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: C++ Newbie Problem
Date: Fri, 09 May 1997 09:42:00 -0700
Organization: Alcyone Systems
Lines: 24
Message-ID: <337353D8.3C762FB3@alcyone.com>
References: <5ktt99$hj5 AT sun3 DOT uni-essen DOT de>
NNTP-Posting-Host: newton.alcyone.com
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Frank Borally wrote:

> btest.cc(.text+0x10): undefined reference to `Bruch::Bruch(void)'
> btest.cc(.text+0x20): undefined reference to `Bruch::Bruch(int, int)'
> btest.cc(.text+0x2c): undefined reference to `Bruch::print(void)'
> btest.cc(.text+0x49): undefined reference to `Bruch::Bruch(int)'
> btest.cc(.text+0x63): undefined reference to `Bruch::print(void)'
> btest.cc(.text+0x6f): undefined reference to `Bruch::print(void)'
> 
> Why doesn't that work? Can't I use the book with the djgpp c++ compiler?

Because you need to compile both modules.  The linker is saying, quite
correctly, that "I can't find where you defined these things," because you
haven't told it to compile bruch.cc.  Instead use 

    gxx btest.cc bruch.cc -o btest.exe

-- 
       Erik Max Francis, &tSftDotIotE / email / max AT alcyone DOT com
                     Alcyone Systems /   web / http://www.alcyone.com/max/
San Jose, California, United States /  icbm / 37 20 07 N  121 53 38 W
                                   \
                      "The future / is right there."
                                 / Bill Moyers

- Raw text -


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