I am successfully marshaling the huge J struct between .NET and j.dll and no error. It looks like the PInvoke approach is going to work. I want to create a C wrapper between j.dll and .NET to hold the J singleton and reduce the marshaling between the two worlds. Are these document anywhere or could somebody in a few words explain what each of these functions do: >dumpbin /EXPORTS j.dll
6 4 00079200 JBreak 7 5 00079200 JClear 8 6 00079050 JDo 25 7 0007A860 JDoR 9 8 0007A730 JErrorText 22 9 0007A7D0 JErrorTextB 10 A 000786F0 JErrorTextM 11 B 0007AB20 JFree 12 C 00079610 JGet 26 D 00077D70 JGetA 23 E 00079700 JGetB 19 F 00077EC0 JGetLocale 13 10 00078300 JGetM 14 11 0007AA90 JInit 15 12 00079200 JIsBusy 18 13 00077E90 JSM 16 14 0007A590 JSet 27 15 00077DD0 JSetA 24 16 0007A660 JSetB 17 17 00078630 JSetM 21 18 0007A7C0 JTranspose 20 19 00077EF0 Jga On Mon, Mar 18, 2013 at 6:44 PM, bill lam <[email protected]> wrote: > IIRC pinvoke does not use COM. Instead it calls the C interface > of a dll. > > there is an exmaple of calling j.dll in the folder > examples/dll/ in J602. > > More complete header file for j.dll and how to call it is > available in GPL j source. > > You may also find information in the jqt repos, in particular the > files jsvr.[h/cpp] and svr.[h/cpp]. > > The difficult part is calling .Net from J. I guess this is > impossible for C#. One needs mixed mode provided by vc++. > > Пн, 18 мар 2013, Greg Borota писал(а): > > Has anybody used/created pinvoke C# signatures and used j.dll from .NET? > > If so, any feedback, how was that working? > > Also would there be interest in having pinvoke signatures someplace for > > others to use? > > > > For non-windows users out there, apologies. > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > -- > regards, > ==================================================== > GPG key 1024D/4434BAB3 2008-08-24 > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
