🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #814

DJGPP: benutzen der C++ library

#814
From: Alex Schroeder
Date: Fri, 17 Nov 1995 12:00
53 lines
2114 bytes
Hallo,

Ich schaffe es wirklich nicht, den folgenden Code zu kompilieren. Was
mache ich falsch? Woran koennte der Fehler liegen? Habe ich gar
vergessen, im DJGPP.ENV environment variablen zu setzen? Commandline
parameter falsch?

Falls zu dem Problem mehr Information benoetigt wird, bin ich gerne
bereit soviel wie moeglich zu sagen - ich habe echt keine Ahnung wo
das Problem liegt (ich programmiere in C und habe mit C-code keine
Probleme, nur wenn ich die LGP library mit C++ code verwenden will).

Es folgen nun der C++ code, und zwei Versuche, in denen ich kompiliert
habe. Meine Idee, dass es an den -l Parametern liegt, ist fast
unhaltbar geworden, ich habe wirklich schon sehr viele Kombinationen
ausprobiert...

--- test.cc:

#include <iostream.h>
#include <_string.h>

main ()
{
        String a = "Hello!";
        cout << a;
}

--- kompiliert mit:

gcc test.cc -liostr -lgpp -lgpl

String.cc(.text+0x1967): undefined reference to `lib_error_handler'
String.cc(.text+0x1a25): undefined reference to `lib_error_handler'
String.cc(.text+0x1ae1): undefined reference to `lib_error_handler'
String.cc(.text+0x1b3b): undefined reference to `lib_error_handler'
String.cc(.text+0x1c45): undefined reference to `lib_error_handler'
String.cc(.text+0x1d75): more undefined references to `lib_error_handler' follow

--- und mit:

gcc test.cc -liostr -lgpl

test.cc(.text+0x2b): undefined reference to `String::String(char const *)'
test.cc(.text+0x3c): undefined reference to `operator<<(ostream &, String const &)'
test.cc(.text+0x4a): undefined reference to `String::~String(void)'


Alex.
--
Grofzg! Mofzg! NagaNnaga! NnnaAARGHGAA! Agha! Naganahhagga!
PGP public key available on request from alex@zool.unizh.ch
Technical Details
Message-ID: <48htg7$9mv@rzunews.unizh.ch>
Path: arc1-ca.pugleaf.net!rzunews.unizh.ch!alex

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rzunews.unizh.ch!alex
From: alex@zool.unizh.ch (Alex Schroeder)
Newsgroups: de.comp.lang.c++
Subject: DJGPP: benutzen der C++ library
Date: 17 Nov 1995 12:00:07 GMT
Organization: University of Zurich, Switzerland
Message-ID: <48htg7$9mv@rzunews.unizh.ch>
NNTP-Posting-Host: rzurs10.unizh.ch
X-Newsreader: TIN [version 1.2 PL2]