Welcome to Stratos!
Acceder
Portada
Noticias
Trabajo
Colaboración
Enlaces
Foros
IRC
Galería
Miembros
Formación
Nosotros
Inicio
Ayuda
Buscar
Calendario
Ingresar
Registrarse
»
Programadores
»
General Programadores
(Moderador:
[EX3]
) »
Clases de C++ en C#
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Clases de C++ en C# (Leído 1630 veces)
angelfmarcos
Stratos
Mensajes: 54
Clases de C++ en C#
«
en:
17 de Septiembre de 2006, 08:04:01 pm »
Hola
Tengo un problemilla. He hecho una DLL de MFC en C++ que se conecta a una base de datos y rellena una serie de objetos. las clases de estos objetos están en C++ y no puedo modificarlos.
El problema viene a la hora de hacer la interfaz de usuario. Por lo que he estado mirando de MFC es bastante engorroso y me llevaría mucho tiempo (lo necesito terminado con bastante rapidez) La alternativa que me han propuesto es usar C# y Windows Forms. El tema de usar la DLL en C# lo tengo resuelto. El problema viene en que muchas als funciones implementadas en la DLL usan clases de C++ (las que no puedo modificar) y objetos de stl. ¿Es factible usar C# en esta situación?
También he visto otro problema, y es que en un programa MFC al cargar la DLL se llaman a una serie de métodos para inicializar la misma (InitInstance, creo recordar). ¿En C# pasaría igual o tendría que buscar otra forma? (la DLL tiene que ser forzosamente para MFC)
Un saludo y gracias.
En línea
Grugnorr
Stratos
Mensajes: 831
...
«
Respuesta #1 en:
18 de Septiembre de 2006, 08:22:39 am »
Consejo:
Mezclar C++ con .NET requiere un wrapper en Managed C++ y muchas horas de dolores de cabeza, mira a ver si puedes hacer un wrapper en C con funciones y las invocas desde .NET, mucho más simple
En línea
hat the hells!
Imprimir
Páginas: [
1
]
« anterior
próximo »
»
Programadores
»
General Programadores
(Moderador:
[EX3]
) »
Clases de C++ en C#
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.