long型变量和CWnd*指针之间强制转换会不会出错。 想用long型变量存储CWnd* 指针,long型变量和CWnd* 指针之间强制转换会不会出错??多谢了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 指针就是一个long型值,会有什么错 reinterpret_cast是强制转换,即将被转换的对象看作一个数字(小于等于4字节),不论其是否指针,即可如下:CC *pC = reinterpret_cast< CC* >( 1.0f );不会象static_cast那样检测类型,判断两边是否属于同一个继承层次,并进行相应的指针偏移(如上就必须偏移8字节)。 不会~知道你的long的确是个可以访问地址!你再访问都没问题 long lWnd;CWnd * pWnd;上面两个变量。pWnd = (CWnd *) lWnd;lWnd = (long) pWnd;这样可以吗?编译器只是警告。 reinterpret_cast强制类型在指针之间转换 结构体数组如何判断指针到末尾 求助关于DHCP相关的系统调用 随机图理论 在程序运行过程中改变一个模态对话框的标题? 在CListCtrl如何判断当前点击每行Check状态 新手,关于SDK的简单问题 请问DirectX开发的程序如何制作安装程序? 如何对话框中加入状态栏 急求!我正在用ATL做一COM程序,在WORD中显示出一个对话框,可是对话框是显示出来了,就是只能显示出控件,显示不了窗口,高手!怎么办? 我要用waveOutOpen函数往modem放音,如何获得modem的设备ID pro*c/c++和VC++集成的问题 谁能给发一个键盘钩子的事例!——最好要注释清楚的
CC *pC = reinterpret_cast< CC* >( 1.0f );
不会象static_cast那样检测类型,判断两边是否属于同一个继承层次,并进行相应的指针偏移(如上就必须偏移8字节)。
CWnd * pWnd;
上面两个变量。
pWnd = (CWnd *) lWnd;
lWnd = (long) pWnd;
这样可以吗?编译器只是警告。