delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/03/26/07:16:02

From: Skye <s_c AT geocities DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: rhide link giving strange errors
Date: Wed, 26 Mar 1997 00:48:56 -0800
Organization: Uniserve
Message-ID: <3338E2F8.7128@geocities.com>
Reply-To: s_c AT geocities DOT com
NNTP-Posting-Host: dy2-27.van.tvs.net
Mime-Version: 1.0
Lines: 63
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I'm new to djgpp so have patience.
I am getting linker errors with RHIDE when I complie and link this
simple program. I can compile and link ok using the command line.
I supose there is a switch that RHIDE uses that I need to turn off.
I'll keep poking away at it but any sugestions would help.

{This is just an example prog. to demonstrate my problem}

#include <stdio.h>

// basic class

class bb
{
 public:
 bb(){};

 void set(int i);
 int get();

 private:

 int h;
};



void bb::set( int i)
{
 h=i;
}

int bb::get()
{
 return h;
}

void main()
{
 bb t;
 t.set(9);
 printf("Set: %d\n",t.get());
}

Produces the following errors in RHIDE:

Compiling: test.cpp
no errors
Creating: test.exe
Error: test.o: In function 'bb::set(int)':
test.cc(21) Error:multiple definition of 'bb::set(int)'
o:test.cc(21) Error:first defined here
Error: test.o: In function 'bb::get(void)':
test.cpp(26) Error: multiple definition of 'bb::get(void)'
o:test.cc(26) Error: first defined here
Error: test.o: In Function 'main':
test.cc(31) Error: multiple definition of 'main'
o:cpptest.cc(31) Error: first defined here
There were some errors


Thanks,
sc

- Raw text -


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