public unsafe int test(IntPtr phBmp){
if (IntPtr.Size = 4) { int* pBuffer = (int*)phBmp.ToPointer(); *pBuffer = hBmp.ToInt32();
phBmp = new IntPtr((void*)pBuffer); } else // 8-bytes, or 64-bit { long* pBuffer = (long*)phBmp.ToPointer(); *pBuffer = hBmp.ToInt64(); phBmp = new IntPtr((void*)pBuffer); } return NOERROR;}
if (IntPtr.Size = 4) { int* pBuffer = (int*)phBmp.ToPointer(); *pBuffer = hBmp.ToInt32();
phBmp = new IntPtr((void*)pBuffer); } else // 8-bytes, or 64-bit { long* pBuffer = (long*)phBmp.ToPointer(); *pBuffer = hBmp.ToInt64(); phBmp = new IntPtr((void*)pBuffer); } return NOERROR;}
解决方案 »
- 数据库 关联问题 高手详细指点。谢谢
- 如何把一个整数分解为2和1相乘相加的形式
- 做个调查 看看有多少是计算机专业毕业 现在从事计算机工作的
- idftp.list怎么用?
- 急急!求判断字符串相等问题!
- dbgrid的问题,谢谢
- 关于Delphi 和 VB 的讨论,请大家发言。
- 有没有什么好的办法在DELPHI5的Clientdataset和Jbuilder的数据集之间交换数据(XML)
- xpmenu问题,大家看看有没有这个问题??
- 计算机操作系统中"独木桥问题"用PASICAL语言怎么写?
- 我这样写的定时任务查询,对数据库效率有影响吗?
- 请教一个线程中控制主窗口中PageControl的问题!(无效窗口句柄)
感觉这句代码有问题if (IntPtr.Size = 4)