关于#import的使用问题 上面是vs2010的错误提示信息 vc6.0的错误信息和这个略有不同
程序代码:
1>------ 已启动全部重新生成: 项目: ttt, 配置: Debug Win32 ------ 1>生成启动时间为 2013-10-5 20:02:27。 1>InitializeBuildStatus: 1> 正在创建“Debug\ttt.unsuccessfulbuild”,因为已指定“AlwaysCreate”。 1>ClCompile: 1> stdafx.cpp 1> ttt.cpp 1>d:\my documents\visual studio 2010\projects\ttt\debug\wmp.tlh(8105): error C2535: “_bstr_t IUPnPService_IWMPUPnPBinaryControlDual::GetCurrentState(void)”: 已经定义或声明成员函数 1> d:\my documents\visual studio 2010\projects\ttt\debug\wmp.tlh(8104) : 参见“IUPnPService_IWMPUPnPBinaryControlDual::GetCurrentState”的声明 1>d:\my documents\visual studio 2010\projects\ttt\debug\wmp.tlh(11764): error C2366: “IUPnPService_IWMPUPnPBinaryControlDual::GetCurrentState”: 重定义;不同的 implementation_key 说明符 1> d:\my documents\visual studio 2010\projects\ttt\debug\wmp.tlh(8104) : 参见“IUPnPService_IWMPUPnPBinaryControlDual::GetCurrentState”的声明 1> 1>生成失败。 1> 1>已用时间 00:00:05.17 ========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========代码如下
程序代码:
// ttt.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #import "C:\\WINDOWS\\system32\\wmp.dll" no_namespace named_guids int _tmain(int argc, _TCHAR* argv[]) { return 0; }