Во-первых, CreateProcess - это макрос, который переключается между CreateProcessA и CreateProcessW, которые принимают строки в ANSI или Unicode соответственно.Это зависит от настроек сборки вашего проекта (свойства проекта набора символов), Unicode vs Multi-Byte.Как правило, вы хотите, чтобы все было в Юникоде, так как это допускает глобализацию и добавляет возможность разрешать больше поддерживаемых языков.
Жалоба при преобразовании из char в LPCWSTR показывает, что он ожидает тип WSTR или широкийстрока или строка в кодировке Юникод.Обходной путь - объявить ваши символы с помощью макроса _T ("blahblah").