Привет всем, у меня есть код из проекта с открытым исходным кодом, который я интегрирую в мой код.теперь мои настройки кода в Visual Studio 2008 - Unicode.и внешний код - это многобайтовый набор символов.когда я изменяю настройку символов в моем приложении после добавления нового источника, в моем коде появляются другие ошибки.
поэтому, читая из сети, я предполагаю, что мне нужно внести некоторые изменения во внешний код для поддержки юникода.Вот мой код:
string FullPathToExe = c:\\foo\\boo.exe;
vector<char> str2(FullPathToExe.begin(), FullPathToExe.end());
str2.push_back('\0');
if (!CreateProcess(NULL,
&str2[0],
NULL,
NULL,
TRUE,
0,
NULL,
NULL,
&si,
&pi))
and the error is :
: error C2664: 'CreateProcessW' : cannot convert parameter 2 from 'char *__w64 '
to 'LPWSTR'
Я не программист Win32, и это ново для меня.
как я могу поддержать обоих разработчиков, которые используют многобайтовые и Unicode?
Спасибо за помощь