Article View: de.comp.lang.c++
Article #850Re: CPP und ASM ???
From: Wilfried Teiken
Date: Wed, 22 Nov 1995 17:08
Date: Wed, 22 Nov 1995 17:08
28 lines
1335 bytes
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!wteikenReferences:
<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]