【发布时间】:2013-12-16 13:15:08
【问题描述】:
这可能以前被问过,但我似乎找不到解决方案:
std::string GetPath()
{
char buffer[MAX_PATH];
::GetSystemDirectory(buffer,MAX_PATH);
strcat(buffer,"\\version.dll");
return std::string(buffer);
}
这会返回一个错误说明:
argument of type "char *" is incompatible with parameter of type "LPWSTR"
是的。有人回答了吗?
【问题讨论】:
-
GetSystemDirectory 接受
TCHAR数组,其大小和类型根据项目设置和标志而有所不同。 -
另外,告诉我们编译器抱怨哪一行会很有帮助。
标签: c++