Re: struct als rückgabewert einer dll funktion
- From: "David Fedier" <david.fedier@xxxxxxxxxx>
- Date: Tue, 21 Jun 2005 14:11:32 +0200
Hallo Georg
Danke nochmals für deine schnelle antwort. So wie es aussieht werden wir
wohl die Variante 3 ausprobieren, obwohl wir dort auch wieder probleme haben
das er sie nicht lesen kann. oder muss mann die zeiger irgend wie speziel
deklarieren damit sie ausserhalb der DLL auch funktionieren?
gruss david
"Georg Wall" <kozjamorda@xxxxxxx> schrieb im Newsbeitrag
news:42b80085$0$15422$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Hallo David,
> Du haettest gleich sagen sollen, daß Dein Kollege das in VB die dll
> einbindet.
> So funzt es nicht. Du kannst wohl diese dll bzw lib zu einem anderen C++
> Projekt linken, aber in VB
> herrschenandere Regeln :-)
> Es gibt drei alternativen, die ich kenne:
> 1. Du schreibst fuer jeden Wert eine Funktion.
> 2. Du lieferst einen Zeiger auf drei integer
> 3. Du machst die dll in COM
> Gruß
> Georg
> "David Fedier" <david.fedier@xxxxxxxxxx> schrieb im Newsbeitrag
> news:OgmV3QldFHA.3836@xxxxxxxxxxxxxxxxxxxxxxx
> > Hallo Georg
> >
> > danke für deinen Tip. Doch leider funktioniert es nicht. Vielleicht habe
> ich
> > ja auch was falsch gemacht. Die DLL habe ich in C++ geschrieben und
meine
> > kollege versucht sie mitVisual Basic einzubinden. hier noch meine struct
> > definition und meinen funktionsheader
> >
> > struct AFX_EXT_CLASS abspos
> >
> > {
> >
> > short int abs_pos;
> >
> > short int ziel_pos;
> >
> > unsigned short int pos_status;
> >
> > };
> >
> > abspos aktuelle_abs_position_lesen (int port, unsigned long int adresse)
> >
> >
> >
> > Gruss David
> >
> > "Georg Wall" <kozjamorda@xxxxxxx> schrieb im Newsbeitrag
> > news:42b7d534$0$1123$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> > >
> > > "David Fedier" <david.fedier@xxxxxxxxxx> schrieb im Newsbeitrag
> > > news:uhipfbjdFHA.3452@xxxxxxxxxxxxxxxxxxxxxxx
> > > > hallo
> > > >
> > > > bei einer dll die ich am schreiben bin benutze ich bei einer
funktion
> > ein
> > > > struct als rückgabewert. und wenn ich diese dll in einem anderen
> projekt
> > > > einbinden will bekomme ich keinen rückgabewert. hat damit jemand
> > erfahrung
> > > > und kann mir weiterhelfen?
> > > >
> > > > vielen dank schon mal im voraus
> > > >
> > > > gruss david
> > > >
> > > >
> > > Hallo David,
> > > Wenn Du sowas machst mußt Du deine struct bzw class mit dem MAKRO :
> > > AFX_EXT_CLASS versehen.
> > > Lies in MSDN nach unter: AFX_EXT_CLASS
> > > Gruß
> > > Georg
> > >
> > >
> >
> >
>
>
.
- Follow-Ups:
- Re: struct als rückgabewert einer dll funktion
- From: Martin Horst
- Re: struct als rückgabewert einer dll funktion
- References:
- struct als rückgabewert einer dll funktion
- From: David Fedier
- Re: struct als rückgabewert einer dll funktion
- From: Georg Wall
- Re: struct als rückgabewert einer dll funktion
- From: David Fedier
- Re: struct als rückgabewert einer dll funktion
- From: Georg Wall
- struct als rückgabewert einer dll funktion
- Prev by Date: Re: struct als rückgabewert einer dll funktion
- Next by Date: Re: struct als rückgabewert einer dll funktion
- Previous by thread: Re: struct als rückgabewert einer dll funktion
- Next by thread: Re: struct als rückgabewert einer dll funktion
- Index(es):
Relevant Pages
|