Converting VC++ 6.0 executable code to .Net DLL
- From: Jason <nospam@xxxxxxxxxx>
- Date: Sat, 26 Aug 2006 16:32:05 +0100
Hi,
I wish to convert c++ code written using VC++ 6.0 to the .Net development
environment (Visual Studio 2005).
So far I have copied the code into a new C++ Class Library project and
recompiled it. I got some errors from the linker and had to change the
configuration of the project to use the MFC as a shared dll even though the
code is mostly pure C++ - I guess there must be a reference somewhere.
Anyhow, the environment generated a main class for me, shown below, as
probably was expecting managed c++ code.
My problem is that I do not know how to export the interfaces my client C#
code would be interested in. Only the generated class is visible and the
C++ classes are not visible from within this class. The c++ code does not
belong to any namespace, as is just a large collection of classes developed
a while ago.
What would I need to do to export my C++ interfaces?
Can anyone provide a mini example of unmanaged C++ code compiled in visual
studio 2005 being called from a C# program?
Thanks in advance.
#pragma once
using namespace System;
namespace Project1 {
public ref class Example
{
// TODO: Add your methods for this class here.
};
}
.
- Follow-Ups:
- Re: Converting VC++ 6.0 executable code to .Net DLL
- From: Carl Daniel [VC++ MVP]
- Re: Converting VC++ 6.0 executable code to .Net DLL
- Prev by Date: Re: Do I have to delete/release a BSTR
- Next by Date: Re: t
- Previous by thread: RE: Cannot compile any cpp programs
- Next by thread: Re: Converting VC++ 6.0 executable code to .Net DLL
- Index(es):
Relevant Pages
|