[問題] 奇怪的pointer assign問題...
我使用的環境是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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章