CreateProcess失败,意外错误

时间:2017-07-04 19:05:43

标签: c++ winapi

我尝试创建进程(calc.exe),但该程序无法正常运行。它只是在开始后崩溃。我的问题是LPWSTR变量,但我不知道如何解决它。

以下是我的代码。

lat_lon = df.rdd.map(lambda r,x : r.latitude, x.longitude).collect()

1 个答案:

答案 0 :(得分:1)

您的printf正在将该命令的第一个字符解释为指向(非宽)C字符串的指针。

使用

wprintf(L"Argv Inside funcion: %s\n", cmd);

并且您不需要如此复杂main"calc.exe"中没有多字节字符,因此无法转换):

int main(int argc, TCHAR *argv[])
{   
    auto application[] = L"calc.exe";
    NewProcess(application); 
    getchar();
}