我向他们两个文件的位置起码应该不同吧!
你可以用VC在做一个类,把调用托管的代码封装起来(或者编译成一个独立的DLL),然后在当前代码段类使用这个类,不知道行不行?

解决方案 »

  1.   

    可以将托管的.net动态库注册为com组件,然后再引用这样可以把托管的动态库放在其他位置上。
    你可以试一试,我自己还没有试过。
      

  2.   

    托管DLL好像可能通过配制文件改改引用路径和版本号。
      

  3.   

    托管DLL好像可以通过配制文件改变引用路径和版本号。
      

  4.   

    Visual C++可不管你的配制文件,它好象是先调用了相同的DLL后就不管你后面的了
      

  5.   

    还有下面的原因:
    重名时按以下顺序查找:
    1.执行文件所在目录下。
    2.进程的当前目录。
    3.WINDOWS系统目录。
    4.WINDOWS目录。
    5.列在PATH环境变量中的目录。