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

一超过20行代码转向DELPHI。有高手帮助吗

2013-01-06 
一超过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)

热点排行