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

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);