Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Did anyone create FLL with VS2005?
Message
From
07/07/2006 10:32:08
 
 
To
06/07/2006 13:40:03
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
General information
Forum:
Visual FoxPro
Category:
Visual FoxPro and .NET
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01134216
Message ID:
01134438
Views:
11
This message has been marked as a message which has helped to the initial question of the thread.
Hello Cetin,

one cannot compile a mixed managed/unmanaged dll which calls into _fastcall methods - _fastcall is incompatible with the /CLR switch.
http://msdn2.microsoft.com/en-us/library/fb18b15e.aspx

And since all LCK functions and all selfwritten functions are declared with the fastcall calling convention, managed FLL's aren't possible.

If you just want to pass a few parameters to a C# class without using COM interop you can write a standard C DLL.

...
void _stdcall YourFunc(int someParam, char* someParam2)
{
// call C# code ..
}

yourproject.def file:
LIBRARY your.dll
EXPORTS
YourFunc

then use DECLARE in VFP.

Regards
Christian
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform