问题描述
在C++头文件中发现typedefvoid(*FPtr)(int32Code,uint32ID,uint32Number,uint32counts);想要在VB.net中引用PublicDeclareFunctionFPtrLib"Winlib32.dll"(ByValCodeAsInteger,ByValIDAsUInteger,ByValNumberAsUInteger,ByValuint32AsUInteger)AsIntPtr但是向上面这样引用是错误的。请问有正确的应该如何操作?结构体的话,其中的指针pImage又该怎么在VB.net中定义呢typedefstructSize_Image{uint32_kmwidth;uint32_kmheight;uint32_kmdepth;uint8_km*pImage;}
解决方案
本帖最后由 u012875261 于 2016-06-14 16:54:56 编辑
解决方案二:
解决方案三:
仔细学习System.Runtime.InterOpService.Marshal
时间: 2024-08-07 15:05:35