我用ATL写了一个COM,在COM的构靠函数里需要使用GetPrivateProfileString来读取一个INI文件,一切都很正常。
但现在我调用该COM时需要CreateInstance两个对象,也就是说需要使用两次使用该COM的构造函数,可似乎GetPrivateProfileString函数使用后不会释放INI文件,第一次CreateInstance时不会出问题,第二次CreateInstance就会出错,我确定是GetPrivateProfileString的错,因为我只要不用这个函数取值,把值写死在程序里就可以用,但使用了GetPrivateProfileString这个函数就运行不通。
各位能帮我解决这个问题吗?感激不尽,在线等待,解决就给分,谢了!!!
好象不是GetPrivateProfileString的问题,因为照你所说,连续用两次该函数也能引起同样的问题。但我经常连着使用好几次GetPrivateProfileString函数,程序也很正常。我认为应该是其他方面的原因。