
GetPrivateProfileString()和GetPrivateProfileInt()是两个用来读取INI文件的API,一般程序在加载的时候用这两个函数去读取保存在*.ini文件里的关于程序配置的参数。所以INI文件一般都是固定里。
这次在程序中是会多次去读取ini文件中的一个值,而且ini文件有可能被其他的程序改变。
按理说在GetPrivateProfileString()和GetPrivateProfileInt()的参数中都给出了ini文件的路径,在ini文件改变后读取也不会有问题,其实在winXP下的确是没问题。可是在win98下就出问题了。GetPrivateProfileString()和GetPrivateProfileInt()读出来的值都会是旧ini文件中的值,最后的解决方法是在读取这个新的ini文件前去读取一个其它的ini文件,这样每一次就都是正确的了。
对win98并不是很熟悉,可能是缓存替换的原因吧。
GetPrivateProfileString()和GetPrivateProfileInt()是读取INI文件的API,程序加载时常用其读取配置参数。当程序多次读取且INI文件可能被其他程序改变时,在WinXP下读取正常,但在Win98下会读取旧值,解决办法是读取新文件前先读其他INI文件,可能与缓存替换有关。
1万+

被折叠的 条评论
为什么被折叠?



