|
是这样不啊?开始我还以为我的机子疯了,差点就重装VC了.
后来去看反汇编
004EB056 cmp esi,esp
004EB058 call @ILT+17470(__RTC_CheckEsp) (4D2443h)
这里发现 的确是出错函数的 esi,esp 不匹配,可是
call @ILT+17470(__RTC_CheckEsp) (4D2443h) 的时候(这个应该是VC的XX记录吧?)却是莫名的返回了最近的一个非DLL(可能还包括lib没来的急试)的函数 . . . 本来熬夜人就晕,结果一下没反映过来就在那里傻呼呼的调试了VS给我返回的函数一个多小时 
我记得好象以前D9的时候都不这样啊?D8也不这样啊?
还是VS2003的问题?
出错的函数类似于
m_pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,
0,3000,3000 * 3,3000 ); |
|