Por ejemplo, tengo la siguiente clase. He puesto el código dentro de la clase
Código C++:
Ver original
public ref class FilasNet:public System::Object { vector<Fila> *_filas; void ObtenerFila(int posicion, FilaNet^%fila) { fila->AgregarCampos((*_filas)[posicion]); } void ObtenerFila(int posicion, vector<Campo>&fila) { fila=(*_filas)[posicion]; } void AgregarFila(FilaNet^%fila) { (*_filas).push_back(fila); } FilasNet() { _filas = new vector<Fila>; } ~FilasNet() { delete _filas; } };
en otro proyecto tengo esta otra funcion
Código C++:
Ver original
class Clase { public: void Mostrar(FilasNet^%filas) { vector<Campo> fila; filas->ObtenerFila(0, fila); } };
para esto, el segundo proyecto lo cree para que pudiera utilizar instrucciones de .Net, ademas agregué la librería(dll y lib) donde esta la clase FilasNet
1>.\EntidadNet.cpp(13) : error C3767: 'FilasNet::ObtenerFila': candidate function(s) not accessible