🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Q: Adresse einer Methode

#307
From: Christian Horn
Date: Thu, 24 Aug 1995 17:03
23 lines
922 bytes
Hi,

Es ist folgende Klasse gegeben:

class A
{
   public:
     void f1(void) {...}
     void f2(void) {...}
}

Nun soll die Methode f1 die Adresse von f2 nehmen und sie mittels
FP_SEG und FP_OFF in Segment und Offset zerlegen.

Das Problem ist, dass ich zwar die Adresse von f2 erhalte
(&A::f2), diese aber nicht nach void far* casten kann, um sie dann
FP_SEG bzw. FP_OFF als Argument uebergeben zu koennen.

Weiss jemand wie ich von der Methode f2 die Adresse erhalten kann, so
dass ich sie zerlegen kann?

Danke,
Christian
Technical Details
Message-ID: <41ibde$pnu@hades.rz.uni-sb.de>
Path: arc1-ca.pugleaf.net!hades.rz.uni-sb.de!not-for-mail

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!hades.rz.uni-sb.de!not-for-mail
From: chorn@cip48.cscip.uni-sb.de (Christian Horn)
Newsgroups: de.comp.lang.c++
Subject: Q: Adresse einer Methode
Date: 24 Aug 1995 17:03:42 GMT
Organization: University of Saarbruecken, Germany
Message-ID: <41ibde$pnu@hades.rz.uni-sb.de>
NNTP-Posting-Host: cip73.cscip.uni-sb.de
X-Newsreader: TIN [UNIX 1.3 950427BETA PL0]