我尝试创建进程(calc.exe),但该程序无法正常运行。它只是在开始后崩溃。我的问题是LPWSTR变量,但我不知道如何解决它。
以下是我的代码。
lat_lon = df.rdd.map(lambda r,x : r.latitude, x.longitude).collect()
答案 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();
}