Re: struct als rückgabewert einer dll funktion

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



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
> >
> >
>
>


.



Relevant Pages

  • Re: struct als rückgabewert einer dll funktion
    ... deklarieren damit sie ausserhalb der DLL auch funktionieren? ... > Hallo David, ... >> Hallo Georg ...
    (microsoft.public.de.vc)
  • Re: Problem mit Enter-Taste
    ... > Hallo David, ... In die Textbox kann man eine URL eingeben ... > Me.SelectNextControl(sender, True, True, False, True) ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: VS2002 vs. VS2003 und STL string etc. in DLL´s
    ... >> Hallo Howie! ... >> in den Interfaces zu einer DLL verwenden. ... Next by Date: ...
    (microsoft.public.de.vc)
  • Re: Mail aus DTS-Paketen versenden
    ... > Paket auf Fehler läuft. ... > Mail-Prozedur zugreifen? ... > Hallo Andre, ... "Der Prozedureinsprungpunkt 'GetAddrInfoW' wurde in der DLL 'WS2_32.dll' ...
    (microsoft.public.de.sqlserver)
  • Re: Creating an installer
    ... Thank you David! ... >> How do I go about creating the DLL and invoking it? ... > - Do not use the CABs from Visual Studio ... > Microsoft's recommendations for including Compact Framework are here: ...
    (microsoft.public.pocketpc.developer)