我正在Visual Studio中构建一个Windows x64位应用程序,并尝试使用_wspawnl来生成一个进程。 Stack Overflow上有一些示例,但没有一个可以解决我的问题。我可以成功地从Windows命令窗口执行命令:
D:\arinc629\executable\load_config eelab_rgcu_atp.cfg
。
执行此命令后,我可以看到Windows任务管理器中运行的进程“load_config”。
此代码编译并执行,但我得到loadHandle
的非零数字,表示Microsoft文档中出现异常退出。
int loadHandle = 0;
const wchar_t *app = L"d:\\arinc629\\executable\\load_config.exe";
const wchar_t *argv = L"d:\\arinc629\\executable\\eelab_rgcu_atp.cfg";
loadHandle = _wspawnl(_P_WAIT, app, argv, NULL);
不确定为什么它不起作用。