c++builder6.0调用ansys时出现错误

#include <sysmac.h>

#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include <windows.h>

#pragma argsused
int main(int argc, char* argv[])

{
STARTUPINFO si={0};
PROCESS_INFORMATION pi;
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
AnsiString p;
p="D:\Program Files\ANSYS Inc\v160\ANSYS\bin\winx64\ansys160.exe -b -p ane3fl -i"+ ansysFileName+" —o file.out";
CreateProcess(NULL,p.c_str(),NULL,NULL,FALSE,0,NULL,NULL,&si,&pi) ;
if(CreateProcess(NULL,p.c_str(),NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
getchar();
return 0;
}这是代码
后面报的错误

img