公司的一个产品需要转移到了Windows Vista 64上去,由于程序某一部分和Windows的一个AP紧密相连,而这个Windows AP已经64位化了,不得不将自己的程序也转到64位. 我原来不是负责这个产品的,由于项目很赶,所以被零时抽调去帮忙,遇到了一些问题,这里和大家分享下. 1. 指针和long的转换 这是最基本的处理部分,由于32位系统下地址是32位,所以很多代码里都会存在这样的转换: void* pData; LONG lData; lData = (LONG)pData; 现在地址是64位了,所以原来的这种转换就会导致地址高4Byte丢弃的问题. 这种转换向 ...
  • 17:14
  • 浏览 (1073)
  • 评论 (0)
Arath
搜索本博客
博客分类
最近加入圈子
存档
最新评论
  • 双刃剑 - 宏
    路过。C语言用的很少,看了各位的讨论,长了点见识。感觉C语言的确功能很多啊。
    -- by Lucas Lee
  • 双刃剑 - 宏
    模板个人认为是个非常不好的东西,性价比非常不好,只是让程序员多了玩代码的花样而已 ...
    -- by Arath
  • 双刃剑 - 宏
    尝试过近似纯模板的代码,写的很爽,编译时等死...
    -- by jack
  • 双刃剑 - 宏
    在编译器中宏和模板处理的位置不同,其实完全在于C++对于模板的要求太高了,所以才 ...
    -- by Arath
  • 双刃剑 - 宏
    所以纯一些的说编译器并不知道宏的存在预处理器都把活干完了模板才是编译器的噩梦
    -- by whisper
评论排行榜