que tienen algún código C++:¿Cómo envuelvo una interfaz C++ (clase abstracta) en C++/CLI?
namespace Compute {
class __declspec(dllexport) IProgressCB {
public:
virtual void progress(int percentCompleted) = 0;
};
double __declspec(dllexport) compute(IProgressCB *progressCB, ...);
}
que necesito para llamar desde C#.
Por lo tanto, quiero ajustar este código C++ en C++/CLI.
Entiendo cómo ajustar la función de cálculo(), , pero ¿cómo envuelvo la interfaz IProgress?
(parece que no es posible para una clase .Net para heredar una clase de C++?)
BTW. ¿Sabes cómo puedo "automatizar" la construcción del código Sink y Forwarder? – Andy
@Andreas: "construcción de código" no es muy clara. ¿Quiere decir "generación de código" u "construcción de objeto"? –
Lo siento. Me refiero a la generación de código. Entiendo que SWIG genera código PInvoke en lugar de C++/CLI, pero algo así, tal vez más ligero sería ideal. – Andy