delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/04/07/20:12:34

From: drs AT cs DOT wisc DOT edu (DRS)
Subject: problems with String.h
7 Apr 1997 20:12:34 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <3349A4A6.2023.cygnus.gnu-win32@cs.wisc.edu>
Reply-To: drs AT cs DOT wisc DOT edu
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win95; I)
Original-To: gnu-win32 AT cygnus DOT com
Original-Sender: owner-gnu-win32 AT cygnus DOT com

Greetings,

The following works fine under GCC on Solaris (at school) but fails
under
my gnu-win32 setup at home:

//g++ -c str.cpp
//g++ -o str.exe str.o

#include <strclass.h>
#include <iostream.h>

main()
{
	string str("This is a test.");
	cout << str << endl;
	return 0;

}

/*
str.o(.text+0x35):str.cc: undefined reference to `String::String(char co
str.o(.text+0x4b):str.cc: undefined reference to `operator<<(ostream &,
onst &)'
str.o(.text+0x66):str.cc: undefined reference to `String::~String(void)'
*/

Is this simply a configuration problem, or what? I was wondering if it
had
to do with the string.h/String.h name collision. I have no problem using
iostream.h, which looks to be in the same directory. Ideas anyone? 

Thank-you in advance for your help,

DRS
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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