将目标平台改为 Any CPU  应该是可以的。

解决方案 »

  1.   

    是无法编译的dll有两个版本
    我觉得是否可以这样操作。两个dll改名,然后分别用不同的对象名引用。当然,调用前需要判断当前系统是32还是64
      

  2.   

    64位的不能在32位机器运行,要么你动态根据系统选择不同的dll,要么使用匹配的系统
      

  3.   

    若是可以的话,写个32位的EXE调用该32位的dll,
    你的程序调用EXE就没有冲突了
      

  4.   

    我认为目标平台需要改为x86,强制为32位程序才可以调用32位的dll