🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Linker Error , wer kann helfen?

#1075
From: Claus Faerber
Date: Wed, 20 Dec 1995 18:13
50 lines
1671 bytes
uzs198@uni-bonn.de (19 Dec 95):

> Hallo, bei folgendem kleinen C++ Beispiel erzeugt BC++ 4.52 folgenden Linker
> Fehler:
>
> Linking t.exe:
> Linker Warning: Possible reference to undefined extern A::Konst in module
> T.CPP Linker Error: Undefined symbol A::Konst in module T.CPP
>
> Wer kann mir erklaeren wie es dazu kommt? Wieso kompiliert er das Modul,
> linkt es aber nicht?
>
>
> Hier nun das Beispiel:
>
[[...]]
>
> //*******************
> // Klasse deklarieren
> //*******************
> class A {
>
> private:
>       static char Konst[8];
//      ^^^^^^^^^^^^^^^^^^^^^
// Das erzeugt nicht die Variable selbst, sondern heisst, dass die Variable
// *irgendwo* vorhanden ist.

[[...]]
>
> //********************
> // Methoden definieren
> //********************

// Du musst also in irgendeinem Modul (.CPP) einen Platz fuer die Variable
// belegen:

char A::Konst[8] = "BlaBla.";

> A::A(void) {			// Konstruktor definieren
[[...]]
>
> Antworten bitte auch an folgende email Adresse
> Danke im voraus...


===========================================================================
 Claus Andre Faerber                                <claus@faerber.muc.de>
 Mitterfeldstrasse 20 * D-83043 Bad Aibling * Germany * fax: +49-8061-2057
===========================================================================
Technical Details
Message-ID: <5-CPh9F3cDB@faerber.muc.de>
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus
References: <uzs198.299.00166F73@uni-bonn.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus
Date: 20 Dec 1995 19:13:00 +0100
From: claus@faerber.muc.de (Claus Faerber)
Newsgroups: de.comp.lang.c++
Message-ID: <5-CPh9F3cDB@faerber.muc.de>
References: <uzs198.299.00166F73@uni-bonn.de>
Subject: Re: Linker Error , wer kann helfen?
X-Newsreader: CrossPoint v3.1