你用右键 以管理员权限运行 启动vc6再调试试试。
try{
if(!objApp.CreateDispatch("Excel.Application")) //错误在这里产生
{
AfxMessageBox("无法启动Excel程序,请正确安装!");
return;
}
}
catch(...)
{
AfxMessageBox("启动Excel程序出了点问题!");
}
另外,检查你要打开的excel文件是不是已经打开?还有,这类程序如果你打开了某个excel文件在程序中没有关闭,那么这个excel文件就会一直是打开的,很麻烦。程序意外中断excel文件也不会关闭,最糟糕的情况只有重启。
CoInitialize(NULL);
if(!objApp.CreateDispatch("Excel.Application")) //错误在这里产生
{
AfxMessageBox("无法启动Excel程序,请正确安装!");
return;
}
...
退出后
CoUninitialize();