🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: CPP und ASM ???

#850
From: Wilfried Teiken
Date: Wed, 22 Nov 1995 17:08
28 lines
1335 bytes
: TESTCPP.CPP:
: [...]
: unsigned long testvar;
: [...]

: TESTASM.ASM
: [...]
: extrn testvar : DWORD
Versuchs mal mit _testvar : DWORD
: [...]

: Da macht mir der Watcom Linker einen Fehler: "unreferenced Symbol testvar"
: bzw. "undefined symbol testvar" :-(( Ich werde doch wohl noch globale
: Variablen aus CPP-Dateien in ein mit TASM assembliertes File einlesen
: k=F6nnen? Wo steckt der Wrum drin?
Alle globalen Labels aus C(++) werden mit einem _ vor dem Namen benannt. Wenn
du die Adresse einer Funktion haben willst, dann wird es noch wilder, die
solltes du dann im Headerfile als "extern C" deklarieren, um die anderen C++
Namen nicht zu verwenden, die in ASM-Code zu benutzen ist mehr als unansehnlich!

--


munter bleiben....
 Wilfried

PGP Key available on request, mail with subject "PGP Key request"
PGP Key fingerprint B1 A9 84 31 F9 30 4E BC  8B 2A BA 80 FD 69 92 F9
Technical Details
Message-ID: <48vlfa$j57@deimos.rz.uni-osnabrueck.de>
Path: arc1-ca.pugleaf.net!nowhere.uucp!wteiken
References: <Pine.A32.3.91.951121152951.51974A-100000@asterix.uni-muenster.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!nowhere.uucp!wteiken
From: wteiken@cl-ki.uni-osnabrueck.de (Wilfried Teiken)
Newsgroups: de.comp.lang.c++
Subject: Re: CPP und ASM ???
Date: 22 Nov 1995 17:08:58 GMT
Organization: Godcorp
Message-ID: <48vlfa$j57@deimos.rz.uni-osnabrueck.de>
References: <Pine.A32.3.91.951121152951.51974A-100000@asterix.uni-muenster.de>
NNTP-Posting-Host: slip593.rz.uni-osnabrueck.de
X-Newsreader: TIN [version 1.2 PL2]