读书人

ole打开word导致access violation的有

发布时间: 2012-03-15 11:50:38 作者: rapoo

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

读书人网 >C++ Builder

热点推荐