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