vs2010 MFC工程,有.ini配置文件,在debug目录下生成的exe读取不到配置文件。

vs2010 MFC工程,有.ini配置文件,在debug目录下生成的exe读取不到配置文件。,第1张

ini文件,在不同版本系统下默认读取的位置不同。

有的是在windows目录下,这种情况exe在哪里都可以正常访问。

还有一种,是在工作目录下,这种情况一般要求exe和ini是在同一个目录。而在vs里面运行的时候,默认是模拟工程目录为工作目录的,和双击运行exe不同。

INI文件中显示如下:

[HotKey]

热键=Shift + F4

读取:

CString hotKeyStr

GetPrivateProfileString("HotKey","热键","DefaultName",hotKeyStr.GetBuffer(MAX_LENGTH),MAX_LENGTH,"c:\\setting.ini")

P.S. 这里需要注意点就是用完GetBuffer函数后一定要释放(用hotKeyStr.ReleaseBuffer()函数),不然后面再用到SName的其他子函数就会失灵。

在GetPrivateProfileString最后一个参数是配置文件路径的参数,此路径只能是绝对路径,不能是相对路径。

共1个回答

郭子阳

2022-02-20 11:55:57

VS如何配置应用程序文件

我们在这里打开应用程序文件。

此时我们就能在这里看到文件名。

此时我们就能在这里看到相关的文件。

同事可以看到他的发布状态。

此时我们还能看到下载组是否必须。

再修改一下哈希散列即可完成设置。

查看更多关于VS如何配置应用程序文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11701063.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存