2017年4月27日

C# 调用 c++ 非托管dll时wchar类型参数的乱码处理

摘要: 在相应的参数前加上 [MarshalAsAttribute(UnmanagedType.LPWStr)] ,这样就不会导致乱码了 阅读全文

posted @ 2017-04-27 17:54 清蒸杨桃 阅读(538) 评论(0) 推荐(0)

2017年4月26日

GetDIBits 提示堆栈损坏的解决办法

摘要: 这是因为其实GetDIBits的第五个参数需要的其实是一个BITMAPINFO结构,而我们传入的是BITMAPINFOHEADER。 如果在位图不小于16位时,这是可行的。但是在位图小于16位时,它还需要另外的内存空间来储存一个调色板数据,所以就会发生堆栈损坏的错误。 正确的做法是这样的 阅读全文

posted @ 2017-04-26 09:32 清蒸杨桃 阅读(728) 评论(0) 推荐(0)

导航