当前位置:编程学习 > C#/ASP.NET >>

VS 2010 C++使用COM组件不成功怎么办?

我的环境是Windows7, VS 2010 Ultimate,语言C++

C:\Windows\System32目录下有个包含COM的rdpencom.dll
我在项目中#import这个dll之后生成tlh和tli
然后我#include这两个头文件

但是在代码中使用COM时,VS报错

RDPCOMAPILib::RDPSession rdp_session;  // 就是这一句报错


“rdp_session”使用未定义的 struct“RDPCOMAPILib::RDPSession”

大概就是只找到了声明没有找到定义,请问怎么解决? --------------------编程问答-------------------- rdpencom.dll复制到程序当前目录看看。
--------------------编程问答-------------------- 我已经在项目里包含System32目录了。
复制到项目当前目录也还是老样子。 --------------------编程问答-------------------- 打开生成的tlh看看rdp_session确实是在RDPCOMAPILib::RDPSession命名空间吗? --------------------编程问答--------------------
引用 3 楼 funniest 的回复:
打开生成的tlh看看rdp_session确实是在RDPCOMAPILib::RDPSession命名空间吗?


确实啊,这个没有错,我现在只能CoCreateInstance来使用COM组件。。。
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,