[StructLayout(LayoutKind.Sequential )]
public struct Videohdr
{
unsafe byte *lpData; //a pointer to a locked buffer
uint dwBufferLength; //buffer length;
uint dwBytesUsed;
uint dwTimeCaptured;
uint dwUser;
uint dwFlags;
uint [] dwReserved;
}
!错误提示:不安全代码只会在使用/unsafe编译的情况下出现;且 在结构体中不能使用,ref, out来引用.
那如果上述方法不行的话,应如何解决呢?
上述是在 c++中的一个结构体,我想的c# 中引用,来访问一块内存,
public struct Videohdr
{
unsafe byte *lpData; //a pointer to a locked buffer
uint dwBufferLength; //buffer length;
uint dwBytesUsed;
uint dwTimeCaptured;
uint dwUser;
uint dwFlags;
uint [] dwReserved;
}
!错误提示:不安全代码只会在使用/unsafe编译的情况下出现;且 在结构体中不能使用,ref, out来引用.
那如果上述方法不行的话,应如何解决呢?
上述是在 c++中的一个结构体,我想的c# 中引用,来访问一块内存,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货