用类似
#import “test.lib” no_namespace    rename(“OldName”, “NewName”)
的形式,集体我也不懂。查一下MSDN 

解决方案 »

  1.   


    类型库在导入时,一般都有自已的名称空间,例如ADO的名称空间为ADODB,若要使导入的类型无名称空间,也就是说在全局名称空间内,就要用no_namespace要指明。但这样会造成象你说的定义冲突的现象。你可以不用no_namespace导入,每次引用类型库的数据类型时在前面加上名称空间。或用renmame重命名有冲突的名字
      

  2.   

    #define _WIN32_DCOM
    加rename
      

  3.   

    #import "..." rename_namespace("msxml")