首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

请教怎么在vc.NET中使用非托管c++的com组件

2012-12-28 
请问如何在vc.NET中使用非托管c++的com组件?我想使用ADO连接数据库,但是在vc.NET中使用:HRESULT hrCoInit

请问如何在vc.NET中使用非托管c++的com组件?
我想使用ADO连接数据库,但是在vc.NET中使用:
HRESULT hr=CoInitialize(NULL);
初始化com组件总是失败,请问怎么做才可以在vc.NET中使用com组件!
[最优解释]
该回复于2011-12-09 16:11:33被版主删除
[其他解释]
托管的直接提添加引用
[其他解释]
你是否在托管函数中调用了,估计要出错。
[其他解释]

引用:
你是否在托管函数中调用了,估计要出错。

#include <iostream>
#import "C:\Program Files\Common Files\System\ado\msado15.dll"  rename("EOF","ADOEOF")
using namespace std;
int main()
{
   
HRESULT hr=CoInitialize(NULL);
if (FAILED(hr))
{
cout<<"初始化COM组件失败"<<endl;
return false;
}
else
{
cout<<"初始化COM组件成功"<<endl;
return true;
}
}

我是这么使用的,没有在托管函数中调用!!!

热点排行