Porting from unmanaged to managed

G

Guest

Hi all,
I have a Dll code written in VC++ having lots of structures, classes etc and
exporting 100s of APIs.
I have to port it to VC.Net to make it managed. How can i port the whole
code to make it managed. I have heard of IJW & wrapper. But please guide me
how can i migrate to VC.Net.

Thanks,
Dipesh
 
S

Sheng Jiang[MVP]

You may want to look the Native and .NET Interoperability section in Visual
C++ Programming Guide
msdn2.microsoft.com/en-us/library/zbz07712(VS.80).aspx
 
G

Guest

Hi sheng thanks for this link. I am now trying to import my unmanaged dll &
creating a managed wrapper on it as shown below:

[DllImport("C:\\New Folder\\unmanaged.dll", EntryPoint = "testfunction"
,CallingConvention= CallingConvention::Cdecl)]
String * LonString( const teststructure& v, String * s, uint nb );

public:
String * LonNeuronIdString( const TLonNeuronId& v, String * s, uint nb )
{
return ::NaCppLibLib::LonNeuronIdString( v, s, nb ); //passing to unmanaged
}
First of all can you please point out the mistake in it. I am no able to
access the structure in VB.Net application. I have included the structure in
namespace.

Thanks.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top