定义结构体在
typedef struct struKeyValue
{
char AppName[13];
char KeyName[13];
UINT nDefault;
};
const struKeyValue TBL_KV[] =
{
{ “PARAMS_Color”, “Area”, 100 },
{ “PARAMS_Color”, “Area2”, 500 },
};
用WritePrivateProfileString调用的时候总是报错TBL_KV IntelliSense: “const char *” 类型的实参与 “LPCWSTR” 类型的形参不兼容
WritePrivateProfileString(TBL_KV[i].AppName,TBL_KV[i].KeyName, s, _T(CONFIG_FILE_NAME));
高手帮本人看看本人哪里错了啊
typedef struct struKeyValue
{
char AppName[13];
char KeyName[13];
UINT nDefault;
};
const struKeyValue TBL_KV[] =
{
{ “PARAMS_Color”, “Area”, 100 },
{ “PARAMS_Color”, “Area2”, 500 },
};
用WritePrivateProfileString调用的时候总是报错TBL_KV IntelliSense: “const char *” 类型的实参与 “LPCWSTR” 类型的形参不兼容
WritePrivateProfileString(TBL_KV[i].AppName,TBL_KV[i].KeyName, s, _T(CONFIG_FILE_NAME));
高手帮本人看看本人哪里错了啊
解决方案
20
typedef struct struKeyValue { TCHAR AppName[13]; TCHAR KeyName[13]; UINT nDefault; }; const struKeyValue TBL_KV[] = { { _T("PARAMS_Color"), _T("Area"), 100 }, { _T("PARAMS_Color"), _T("Area2"), 500 }, };
请尽量统一编码。