作者kafy (杀破狼...杀~~~)
看板Programming
标题[问题] 奇怪的pointer assign问题...
时间Sat Jun 24 01:05:55 2006
我使用的环境是VC6.0,配合DirectX9.0的sdk,
我把范例的code用自己的方式给整理过,
结果同样的一段code section在run的时候发生了很奇怪的问题,
假设有两个class
class D3DXFRAME {...};
class D3DXFRAME_EX : public D3DXFRAME { ... };
run以下的Code,
D3DXFRAME_EX *testptr1 = new D3DXFRAME_EX;
D3DXFRAME *testptr2 = NULL;
testptr2 = testptr1;
假设testptr1 new出来的值是0x00d01530
在assign给testptr2的时候居然自动加4了,
也就是testptr1 assign给testptr2的是0x00d01534
这真是太神奇了!!!!
有没有人遇过相同的问题,然後知道为什麽的吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.210.24