我的程序代码为
ShellExecute(NULL,"open","D:Program Files\\AutoCAD 2004\\autocad.exe",NULL,NULL,SW_SHOWNORMAL); 可是运行提示错误为
\程序\5\Ea.cpp(57) : error C2660: 'ShellExecuteA' : function does not take 6 parameters
高手们,怎么回事啊,谢谢指教!
ShellExecute(NULL,"open","D:Program Files\\AutoCAD 2004\\autocad.exe",NULL,NULL,SW_SHOWNORMAL); 可是运行提示错误为
\程序\5\Ea.cpp(57) : error C2660: 'ShellExecuteA' : function does not take 6 parameters
高手们,怎么回事啊,谢谢指教!
我把第三个参数改了,可是还是不对啊,我的整个代码是
void CEa::OnDIAOYONG()
{
// TODO: Add your control notification handler code here
ShellExecute();
}BOOL CEa::ShellExecute()
{
ShellExecute(NULL,"open","D:Program Files\\Drawing1.dwg",NULL,NULL,SW_SHOWNORMAL);
}
错误还是那样的,怎么回事啊,谢谢指教!
ShellExecute(NULL, "open ", "D:Program Files\\Drawing1.dwg ",NULL,NULL,SW_SHOWNORMAL);
} =============================》
BOOL CEa::ShellExecute() {
::ShellExecute(NULL, "open ", "D:Program Files\\Drawing1.dwg ",NULL,NULL,SW_SHOWNORMAL);
}
不过最好还是把CEa的ShellExecute名字换成别的,这个名字和api一样了