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命名空间吗? --------------------编程问答--------------------
确实啊,这个没有错,我现在只能CoCreateInstance来使用COM组件。。。
补充:.NET技术 , VC.NET