1.客户机系统为windows98,
2.使用ADO访问数据库,已从M$上下了最新的MDAC_TYP.EXE装上。
3.使用静态库,程序很简单保证没问题
4.直接copy到xp和2000机上均能正常使用
5.why?开发环境:vs2003+sql2000
2.使用ADO访问数据库,已从M$上下了最新的MDAC_TYP.EXE装上。
3.使用静态库,程序很简单保证没问题
4.直接copy到xp和2000机上均能正常使用
5.why?开发环境:vs2003+sql2000
解决方案 »
- 在用vc++做时间的运算时,时间是不是一定要从年月日时转换成格林威治时间来运算
- NotifyRouteChange能监听网络通断吗?
- 求助win 7安装vc6.0后程序编译报错( error LNK1104)的问题
- 自定义文件打开对话框问题。。是不是我的思路就是有错误
- webbrowser 点击的问题~!200分献上~!
- 关于CRichEdit改变选定区域文字颜色问题
- 如何对客户端的程序进行远程操作?
- 我想将一个cmap对象保存到另一个cmap对象中,请问怎样实现!!!此问题已经困饶我很久了!请高手赐教!!!
- ActiveX高手帮帮我!
- 如何在Dialog中画一个动态的图像?
- 如何在VC中调用PSDK?
- 到底GetTextMetrics和GetTextExtend得到的高度有什么不同啊,请详解
================================
是MFC的,已作静态链接。首先确定出错的代码行
===================================
在2003,xp,2000上都正常,没有出错。
msvcr71.dll这两个类库拷到应用程序目录就可以了。
或system32下面!
我都说了好几次了,是静态链接,不存在这样的问题。发现一个重要线索,我在本机上用兼容模式运行,
win95,win98/me 都提示:引用的内存不能为"read".
在ntdll.dbgBreakPoint:ret 中断.
winnt,win2000,winxp一切正常。
把skin++去了后,本机兼容模式win98/me正常.
刚才试了还是不行,内存错误.
=========================================================================
我用到了_T()
会不会因为这个?
win95,win98/me 都提示:引用的内存不能为"read".
在ntdll.dbgBreakPoint:ret 中断.
winnt,win2000,winxp一切正常。感觉是静态链接的时候,import table里的dbgBreakPoint地址不对(NT内核的地址),也可能win98里不支持该函数(根本没有该函数)。可以做两个版本,放到win98下去编译一下就行了。
还有一种折中的方法就是用调试软件载入后,定位到dbgBreakPoint,把第一条指令改为C3,直接返回,可以试一下。不过还是上面那种好啦。
想改成vc6的,但要改的太多了,