Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2012, 19:12
Avatar de rikakashi
rikakashi
 
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 13 años, 9 meses
Puntos: 33
Pregunta Importar DLL c++ a C#

Tengo este codigo.
Código C++:
Ver original
  1. nt ResultImageBuf(MY_IMAGE* oimage1, MY_IMAGE* oimage2, int percent, char* slipid, int* count, int totalrow, int totalcolumn);

y lo llamo asi.
Código C#:
Ver original
  1. [DllImport("WOMRDll_A6.dll")]
  2.         extern public static int ResultImageBuf(out MY_IMAGE oimage1a, out MY_IMAGE oimage2a, int percenta, out sbyte[] slipida, out int counta, out int totalrowa, out int totalcolumna);
  3.  
  4. ret = ResultImageBuf(out m_img1, out m_img2, 5, out slipid, out count, out totalRow, out totalColumn);

Pero me marca un error de PInvoke en la variable char*slipid. intente llamar de diferente manera pero aun no logro que funcione el metodo.
__________________
la programación es tan grande como la imaginación (+.+)