为什么我的程序可以在Win2000和XP中应用,不能在98下用?
我的程序为什么不能在98下用,提示“user32.dll参数错误",有时候提示其他的。
我用的是ADO+Access数据库,其中还使用了fastReport、SuiPack、ehlib3.
只要能解决问题,分不够再加。
问题点数:100、回复次数:18Top
1 楼keiy()回复于 2003-08-01 16:03:03 得分 10
把程序在98下重新编译试试Top
2 楼albeta(Bambo)回复于 2003-08-01 16:03:20 得分 10
ADO版本的问题吧,要么就是内存访问,两者的内存管理方法不同。Top
3 楼FlySky01(飞云在天)回复于 2003-08-01 16:10:07 得分 10
2000下的许多API和98下的API参数不同了
刚好你使用了
而这个API再User32.dll种
所以.....
至于那个API
没有人知道
反正我是不知道
Top
4 楼sun_wyz(欲将心事付瑶琴 知音少 弦断有谁听)回复于 2003-08-01 16:11:29 得分 10
使用了操作系统不支持的API函数。Top
5 楼yangfan369(扬帆远行)回复于 2003-08-01 17:00:10 得分 0
我没有直接使用API,除了MessageBox()外,会不会是因为ADO的原因Top
6 楼yangfan369(扬帆远行)回复于 2003-08-01 18:16:33 得分 0
各位,救命???Top
7 楼yangguo_god(狂学java....)回复于 2003-08-01 18:29:57 得分 10
在98下编译会出错吗?Top
8 楼jishiping(JSP 季世平)回复于 2003-08-01 19:28:17 得分 10
我没有用ADO写过程序。但是我在论坛上看过很多这样的帖子,在Win2000下使用ADO写的程
序,在Win98下使用时,必须对ADO升级才行。Top
9 楼BlueStorm(蓝色风暴)回复于 2003-08-01 19:43:19 得分 10
你还用老掉牙的Win98干什么?Top
10 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-08-01 20:01:35 得分 5
将上MDACTop
11 楼mythos(极度深寒)回复于 2003-08-01 20:08:44 得分 5
可能是ADO的事,改用ODBC吧。
用CDatabase各CRecordset很发用的。Top
12 楼sunmedia()回复于 2003-08-01 21:34:26 得分 5
先将ADO升级,然后在98下重新编译就可以了Top
13 楼yangfan369(扬帆远行)回复于 2003-08-01 23:42:42 得分 0
已经在98下编译了,还是不行,在98种builder通过,但是运行不起来,程序窗口港显示出来一部分,那个BCB的CPU对话框也就出来了,,有时还死机。真搞不懂。
Top
14 楼Liyuet(流浪在南方的北方的狼)回复于 2003-08-02 09:19:18 得分 5
在98下確定編譯沒有任何問題的話,請下載 MADC 升級ADO驅動的版本Top
15 楼yangfan369(扬帆远行)回复于 2003-08-02 09:39:30 得分 0
看来可能不是ADO的问题,因为在98下做一个简单的程序,可以运行。哎……Top
16 楼fifaxjb(fifaxjb)回复于 2003-08-02 12:10:18 得分 5
编程环境是在98以上的操作系统下吗?Top
17 楼liangqihui999(辉辉)回复于 2003-08-02 13:59:06 得分 5
你是在数据库连接访问时错还是,根本就在其他的时候都访问不了?如果是数据库访问,那好象不是ado本身的问题,下载MDAC2。6以上,很多都可以解决的oledb32.dll的版本不够数据库访问不了的,我的程序在单位win98,winxp,win2K都在同时应用没遇到问题的!Top
18 楼yangfan369(扬帆远行)回复于 2003-08-04 22:30:39 得分 0
估计是SUIPack3.6的问题Top




