4
« en: Lunes 3 de Diciembre de 2007, 22:47 »
el problema es que cuando declaro
IsisSrcHeader* SearchStru;
me da un error , algo de que no se puede declara un puntero a un tipo de dato admninistrador y lo tengo declarado dentro de unsafe.
nsafe
{
IsisSrcHeader* SearchStru;
SearchStru.dbname = new char[64];
SearchStru.booleanexpr = new char[513];
System.String str = "C:\\AppServ\\www\\weblis\\DB\\Libcat\\Work";
char* va = ((char*)Marshal.StringToHGlobalAnsi(str));
//IntPtr estructura = ((char*)SearchStru);
int A = Myisisdll.IsisAppNew();
int H = Myisisdll.IsisSpaNew(A);
int r = Myisisdll.IsisSpaMf(H, va);
System.String cadena = "*";
//Marshal.StructureToPtr(SearchStru, va, badera);
System.Char* cadenaptr = ((System.Char*)Marshal.StringToHGlobalAnsi(cadena));
r = Myisisdll.IsisSrcSearch(H, 0, cadenaptr, );
si tuviera algun ejemplo del uso del Intptr pues no entiendo bien su uso