我有以下配置文件 Config.cfg
[DD]
user=**
password=***
database=****
IPServidor=****
port=3306
[Machine]
Machine1=8
Temp=5=1001
Hum=7=1002
Link=8=1003
Volt=9=1004
在本教程中使用 GLib GKeyFile Parser 时,我想读取 Machine1 的数量,即 8。
所以我将这部分复制粘贴到 main
int main()
{
GKeyFile *keyfile;
GKeyFileFlags flags;
GError *error = NULL;
gsize length;
/* Create a new GKeyFile object and a bitwise list of flags. */
keyfile = g_key_file_new ();
flags = G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS;
/* Load the GKeyFile from keyfile.conf or return. */
if (!g_key_file_load_from_file (keyfile, "Config.conf", flags, &error))
{
g_error (error->message);
return -1;
}
}
但我有错误
invalid conversion from 'int' to 'GKeyFileFlags'
这里的错误在哪里?