关于.net编译anycpu、32位、64位dll
调试得出的结论
1.调用了32位dll,如果编译的时候目标平台选anycpu或者X64的时候
会提示
这是因为我的电脑是64位的
2.调用了anycpu编译的dll,目标平台随便选都没有问题
3.调用了64位dll,目标平台选X86也是报错BadImageFormatException
所以anycpu是真的平台无关,看调用dll的exe是什么平台
调试得出的结论
1.调用了32位dll,如果编译的时候目标平台选anycpu或者X64的时候
会提示
这是因为我的电脑是64位的
2.调用了anycpu编译的dll,目标平台随便选都没有问题
3.调用了64位dll,目标平台选X86也是报错BadImageFormatException
所以anycpu是真的平台无关,看调用dll的exe是什么平台