|
我的提示是:invalid parameter on command line
//先初始化GPRS
CGPRS m_GPRS;
BOOL ret = m_GPRS.GPRS_Init(_T("COM1:"), 115200, (DWORD)this);
//然后进行拨号
TCHAR szAutoDialEntryName[256] = TEXT("-p-eGPRS");//命令差数
LPCTSTR ProcName = _T("\\Windows\\rnaapp.exe");
SHELLEXECUTEINFO lp;
memset(&lp,0x00,sizeof(SHELLEXECUTEINFO));//
lp.lpFile=ProcName;
lp.cbSize=sizeof(SHELLEXECUTEINFO);
lp.lpVerb=_T("Open");
lp.fMask = SEE_MASK_NOCLOSEPROCESS;
lp.lpParameters = szAutoDialEntryName;
lp.lpDirectory = NULL;
lp.hInstApp = NULL;
lp.hwnd = NULL;
lp.nShow = SW_HIDE;
//调用函数
DWORD ret=ShellExecuteEx(&lp);
高手们,帮我看看有没有错误啊?
GPRS_Init是可以初始化的,之前就是做GPRS一键初始化然后再去拨号的。
现在双击“网络连接”里的“我的连接”是可以拨号的,但用程序去做就会提示:invalid parameter on command line
是不是我的参数没设正确呢?
|
|