首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ole打开word导致access violation的有关问题

2012-03-15 
ole打开word导致access violation的问题写了几个操作word文件的api,自己建了个简单的form测试都ok了,但是

ole打开word导致access violation的问题
写了几个操作word文件的api,自己建了个简单的form测试都ok了,
但是添加到公司的项目中就会有错误。
看到不少人提同样的问题,好像没有解决的啊……

try
{
  WdApp = Variant::GetActiveObject("Word.Application");
}
catch (...)
{
  try 
  {
  WdApp = CreateOleObject("Word.Application");
  }
  catch(...)
  {
  return;
  }
}
Variant WdDoc = WdApp.OlePropertyGet("Documents"); 
//上面这句会access violation,换成WdApp其他的操作也一样,所以怀疑是前面create有问题,但又没收到异常


[解决办法]
初始化COM了没有?
CoInitialize(NULL);

热点排行