首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一超过20行代码转为DELPHI。有高手帮助吗?解决方案

2012-02-21 
一超过20行代码转为DELPHI。有高手帮助吗?public unsafe int test(IntPtr phBmp){if (IntPtr.Size 4){int

一超过20行代码转为DELPHI。有高手帮助吗?
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;

}



[解决办法]
Delphi的编译器暂时还未支持64位。
感觉这句代码有问题if (IntPtr.Size = 4)

热点排行