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
X#-DLL in VO nutzen
Moderator: wriedmann
Re: X#-DLL in VO nutzen
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
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
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Re: X#-DLL in VO nutzen
Hallo Wolfgang,
vielen Dank für die schnelle Hilfe.
Ich werde es mal ausprobieren.
Einen schönen Sonntag
Rolf
vielen Dank für die schnelle Hilfe.
Ich werde es mal ausprobieren.
Einen schönen Sonntag
Rolf