游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1322|回复: 0

DX9C里DLL的函数出错VS2003都返回前一个函数?

[复制链接]

30

主题

276

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2004-8-20 04:32:00 | 显示全部楼层 |阅读模式
是这样不啊?开始我还以为我的机子疯了,差点就重装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  );
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-17 08:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表