🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: HILFE: Probleme beim Linken mit mit WATCOM

#1076
From: Claus Faerber
Date: Wed, 20 Dec 1995 18:34
37 lines
1913 bytes
mis@informatik.tu-chemnitz.de (18 Dec 95):

> Hi,
>  ich habe einige Probleme beim Konvertieren meiner Programme von Borland C++
> nach Watcom C++. Besonders beim Liken von Assembler und C++ Moduln.
> Ein Beispiel [tut nichts, zeigt nur das Problem] :
>
> C++ : *********************************************************************

>       int VT;
versuch's mal hier mit:
        extern "C" int VT;

[[...]]
> Assembler : ***************************************************************
[[...]]
>       extrn VT:dword          ; THIS DOES'NT WORK !!!!!!!!!!!!!!!!!!
>                               ; THE LINKER DOES'NT FOUND !!!!!!!!!!!
[[...]]

> NUN das Problem : WARUM FINDET DER LINKER DIE IM C++ MODUL DEKLARIERTE
> VARIABLE 'VT' IM ASSEMBLERMODUL NICHT ???????????????? Unter BC funktioniert
> das ganze!

Scheinbar erweitert Watcom den Variablennamen um den Variablentyp ("name- 
mangling"). Somit stimmen die Namen von Asm- und Cpp-Modul nicht mehr  
ueberein. extern "C" sagt dem Compiler, C-Namen zu verwenden, bei denen kain  
Name-Mangling zum Einsatz kommt.

Was mir aufgefallen ist: setzen 32-Bit-C++-Compiler keinen "_" mehr vor  
Variablen und Funktionsnamen??
Sonst muesstest Du naemlich das auch noch im Asm-Modul beruecksichtigen.

===========================================================================
 Claus Andre Faerber                                <claus@faerber.muc.de>
 Mitterfeldstrasse 20 * D-83043 Bad Aibling * Germany * fax: +49-8061-2057
===========================================================================
Technical Details
Message-ID: <5-CPi2zJcDB@faerber.muc.de>
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus
References: <4b3ebt$goc@pyrrhus-f.hrz.tu-chemnitz.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus
Date: 20 Dec 1995 19:34:00 +0100
From: claus@faerber.muc.de (Claus Faerber)
Newsgroups: de.comp.lang.c++
Message-ID: <5-CPi2zJcDB@faerber.muc.de>
References: <4b3ebt$goc@pyrrhus-f.hrz.tu-chemnitz.de>
Subject: Re: HILFE: Probleme beim Linken mit mit WATCOM
X-Newsreader: CrossPoint v3.1