hi,
I'm trying to port a C++.NET
(managed extensions) application to C++/CLI
. However I'm not very strong with the syntax yet.
What I'm trying to do is to create a wrapper for a C Dll
file.
To do this I'm using DllImport but I failed to found documentation on it's use. There are some problems due to changes of the syntax but I couldn't find out why yet.
The C++.NET
line looks like this:
[DllImport("my.dll", CharSet = Ansi, CallingConvention = Cdecl, EntryPoint = "#10")]
static MY_STATUS CPPInit(MY_HANDLE *pLmxHandle);
The idea is to pass a reference of MY_HANDLE
to the function which initializes it. One problem is that the keywords Ansi
and Cdecl
are unknown. I expect I need to put some class infront of them but it's a little hard without docs or samples.
The other thing I have is a function which returns a static string:
char *MyFunc();
Can I assume that it can be mapped to String^
?
Thanks in advance.