读书人

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

发布时间: 2012-12-28 10:29:05 作者: rapoo

请问如何在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;
}
}

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

读书人网 >VC

热点推荐