import msado15.dll和msadox.dll有定义冲突,怎么解决?请写一段具体代码!

解决方案 »

  1.   

    把冲突的改个名:
    #import "C:\Program Files\Common Files\System
    \ado\msado15.dll" no_namespace rename("EOF","EndOfFile")
      

  2.   

    怎么改呀,能说具体点吗谢谢
    #define INITGUID
    #import "c:\program files\common files\system\ado\msadox.dll" no_namespace rename ( "EOF", "adoEOF" )
    #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ( "EOF", "adoEOF" )
    #include "icrsint.h"
      

  3.   

    你这么些肯定冲突adoEOF就冲突了,如果只有adoEOF冲突,改掉其中的一个就行如果还有很多冲突可以用rename_namespace("NewName")来加命名空间,如:
    #define INITGUID
    #import "c:\program files\common files\system\ado\msadox.dll" no_namespace rename ( "EOF", "adoEOF" )
    #import "c:\program files\common files\system\ado\msado15.dll" rename_namespace("ADO15")
    #include "icrsint.h"
      

  4.   

    那怎么用呢,ado15::_connectionptr m_pconn;adox::catalog cata;这样用吗
      

  5.   

    import "C:\Program Files\Common Files\System
    \ado\msado15.dll" no_namespace rename("EOF","EndOfFile")