Tengo una aplicación escrita en C++ nativo que me gustaría ejecutar en la máquina virtual .NET. Estaba pensando en recompilar el código de C++ como C++/CLI, usando el compilador de Visual Studio 2008. Lamentablemente, no encuentro ninguna documentación sobre cómo hacer esto, entonces mis preguntas:¿Cómo portar el código C++ a C++/CLI en Visual Studio?
- ¿Esto realmente tiene sentido? ¿Estoy intentando lo imposible?
- ¿Dónde se puede encontrar información sobre el tema?
Hay muy poco código de C++ que no se puede traducir a IL. Solo sé de __fastcall. Los metadatos son un problema, pero se pasan fácilmente por alto con los archivos de encabezado tradicionales. Simplemente presione el interruptor, el compilador se quejará. –
Lamento responder a una pregunta anterior, pero no reconozco el acrónimo IL, y buscarlo junto con palabras clave relacionadas produce muchos resultados de trabajo en Chicago: \ ¿Qué significa IL? – StockB
IL es más específicamente CIL, para el Lenguaje Intermedio Común. http://en.wikipedia.org/wiki/Common_Intermediate_Language. Si está leyendo documentos de MSDN, busque CLR para Common Language Runtime. (El código CIL se ejecuta en la plataforma CLR, por lo tanto, ambos se están refiriendo a lo que desea). En Visual Studio 2010, la aplicación New Form/C++/CLR/Windows Form (o lo que sea). En VS 2012, consulte http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc para saber qué hacer, si necesita Windows Form con su C++. – ToolmakerSteve