gpt4 book ai didi

c# - 为什么 WritePrivateProfileString 返回 0?

转载 作者:行者123 更新时间:2023-11-30 19:03:21 25 4
gpt4 key购买 nike

在我的 C# 应用程序中,我希望更新 INI 文件中的值。我使用了互操作服务并希望使用函数 WritePrivateProfileString。所以我像这样导入了 DLL:

[DllImport("KERNEL32.DLL", EntryPoint = "WritePrivateProfileStringW",
SetLastError = true,
CharSet = CharSet.Unicode, ExactSpelling = true,
CallingConvention = CallingConvention.StdCall)]
private static extern int WritePrivateProfileString(
string lpAppName,
string lpKeyName,
string lpString,
string lpFilename);`

然后像这样在我的函数中使用它:

int result = WritePrivateProfileString(category, key, value, iniFile);

但是结果为0,INI文件没有更新。如何检查错误?

最佳答案

Marshal.GetLastWin32Error应该对你有帮助。

关于c# - 为什么 WritePrivateProfileString 返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com