Tome la dll en c# (Csharpassembly.dll) que viene de ejemplo en la carpeta "Net interop - C#/Assembly", dentro de los archivos que te dije que bajaras, copie la dll y la puse en una carpeta nueva
Ejecute InteropUtils.exe, seleccione la dll recien copiada
Seleccione la opción Generate c++ files
Presione el boton Export y me genero los cpp´s y h´s necesarios
finalmente presione el boton Register for COM.
Instale el c++ builder 6
Cree un proyecto nuevo y agregue el archivo Csharpassembly_tlb.cpp que me genero InteropUtils
Tome de base el proyecto delphi de prueba que viene en la carpeta "Net interop - C#\Test"
Tome una parte funcional del código y como pude lo converti a c++ builder
y que crees?, funciono.
Código PHP:
void __fastcall TForm1::btnTestObjectClick(TObject *Sender)
{
CoNetClass *NetObject;
NetObject = new CoNetClass;
TCOM_NetClass Tcom;
mmoOutput->Lines->Clear();
Tcom = NetObject->Create();
mmoOutput->Lines->Add(Tcom->StringMethod());
}
donde StringMethod() esta dentro de las funciones de la dll de ejemplo.