X#-DLL in VO nutzen

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
Rolli
Posts: 8
Joined: Mon Jul 08, 2019 10:48 am

X#-DLL in VO nutzen

Post by Rolli »

Hallo,

ich versuche als Test eine Mini-X#-DLL in VO zu nutzen, bekomme aber jedes Mal beim Start des VO-Programms den Fehler 0xc000007b.

In VO erstellte DLLs kann ich nutzen.

Meine VO-Version 2.8.SP4b.

DLG_List_Pos_Win.dll ist im Ordner der VO-Applikation.

VO-Code ( Wenn ich diese Zeile in VO einfüge kommt der Fehler )

_DLL FUNCTION FU_Start( oOwner ) AS VOID PASCAL:DLG_List_Pos_Win.FU_Start

X#-Code

// Application : DLG_List_Pos_Win
// Start.prg , Created : 28.10.2023 10:22
// User : post

FUNCTION FU_Start( oOwner AS OBJECT ) AS VOID PASCAL
System.Console.WriteLine("Hello x#!")
RETURN

Vorab vielen Dank

Rolf
User avatar
wriedmann
Posts: 3784
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: X#-DLL in VO nutzen

Post by wriedmann »

Hallo Rolf,
ich denke nicht, dass das so funktioniert, weil eine .NET-DLL sich so nicht ansprechen lässt.
Wenn Du eine .NET-DLL aus VO ansprechen willst, dann solltest Du das auf jeden Fall über COM machen. Das ist nicht immer ganz so einfach, es hilft aber zum einen über die 32/64 Bit Grenze, und zum anderen werden auch Datentypen korrekt konvertiert und Unicode korrekt nach Ansi (und zurück) umgesetzt.
Anleitungen und ein Sample für die Umsetzung mit XIDE findest Du hier:
https://docs.xsharp.it/doku.php?id=com_module_sample
und für die Umsetzung mit Visual Studio hier:
https://docs.xsharp.it/doku.php?id=com_module_sample_vs
Wenn es irgendwelche Fragen/Probleme gibt, bitte einfach hier melden.
Wolfgang
P.S. X#-Module sind mittlerweile unverzichtbare Teile der meisten meiner VO-Applikationen
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Rolli
Posts: 8
Joined: Mon Jul 08, 2019 10:48 am

Re: X#-DLL in VO nutzen

Post by Rolli »

Hallo Wolfgang,

vielen Dank für die schnelle Hilfe.

Ich werde es mal ausprobieren.

Einen schönen Sonntag

Rolf
Post Reply