现在的位置: 首页 > 综合 > 正文

GetProfileString 在98下运行不正常的问题

2014年01月28日 ⁄ 综合 ⁄ 共 677字 ⁄ 字号 评论关闭

最近在开发公司的一个多语言的应用程序时,遇到个bug“程序中GetProfileString 函数从文件中读取字符串时在98和ME下有时会出问题,有的 section中对应的key能够读出来,有的就不能读到,而在xp下就没有问题”。这个时候你可以用你98下的NotePad去打开你所要读取内容的文件,看看是否能用NotePad打开。很有可能会提示文件太大... 那么你的GetProfileString应该会出问题了,在文件后面的内容将读不到。解决方法我也不知道,不过可以回避这个问题,就是把文件拆成2个。呵呵

 

以下是我调试及装机经历,我怕自己忘了这个痛苦的经历,所以写下来玩玩。

找了个VC6.0的盘,装了之后,调试,由于我的项目有用到SDK,但是手边又没有SDK只能把缺少的lib以及.h文件从其他机器上考过来,但是编译还是有问题,提示'PMIB_ICMP_EX'有问题,后来用SDK中“iprtrmib.h”替换了VC下的“iprtrmib.h”就ok了。

没办法只有到98下去调试,装98,现有台2K --NTFS,找了个98的盘,不能运行,据他人说要先FORMAT成FAT32,然后用工具盘格式化了下,再装98se(比98_1st要晚些)。装好之后,机器拿不到IP(WINIPCFG),是驱动没有装,只能拆机箱,看网卡型号,找台能上网的电脑去下载网卡的驱动,可是U盘又在98下找不到,还好有软驱,设置“CMOS”==〉“Driver A" (如果软驱不能用),然后把驱动拷到98下,并在设备管理器下去装驱动(右击“?”,然后找到驱动路径),终于能连上网了。

抱歉!评论已关闭.