Buenos dias, tengo un codigo en C# que recibe un buffer de bytes mediante un socket. Cuando lo recibe mediante PtrToStructure reorganiza ese array y rellena una structura.
Código:
if ((int) this.buffer[0] == 36)
{
this.struct = (miclase.datos) Marshal.PtrToStructure(gcHandle.AddrOfPinnedObject(), typeof (miclase.datos));
}
Ahora he de enviar desde otro codigo en c++, esta misma estructura de tal forma que lo entienda ese trozito de codigo de ahi. He intentado probar con StructureToPtr mediante C++ y no consigo compilar el codigo....he probado tambien mediante memcpy pero no llegan bien los datos. Como creeis que seria la mejor forma de enviar los datos desde C++ y rellenar la estructura??
Si podeis aportar algo por poco que sea os lo agradeceria. Saludos!