因此,我使用Visual Studio 2012,并将项目设置设置为“使用unicode”。Unicode字符串visual C++构造函数
我有这个包括我的文件:
#include <string>
using namespace std;
,当我尝试这样做
//process.szExeFile - WCHAR[260]
//name - PCSTR
if (string(process.szExeFile) == string(name))
Visual Studio中抛出一个错误C2665。
我在做什么错?
什么是实际错误文本? – NathanOliver
错误C2665:std :: basic_string <_Elem,_Traits,_Alloc> :: basic_string:17重载中没有一个可以转换参数 – BerNardEr
尝试'wstring(process.szExeFile)' –