问题描述
已经在工程属性中选择目标平台为anycpu,但是程序运行时仍然显示为32位,程序运行在64位win8,同一解决方案下有好几个工程,其中一个类库A被各个工程引用,目前别的工程都可以以anycpu生成并以64位程序运行,只有这个最复杂的工程例外,不知问题出在哪里,目前我能想到出问题的地方:(1)使用了user32.dll,不过把这个去掉仍然是32位(2)使用了不安全代码,但是去掉不安全代码仍然是32位(3)使用了32位dll,不过这里使用的dll和类库A的都是重合的,类库A可以被其他工程引用并以64位运行,在这个工程就不行?另外,所有我自己显示引用的dll都是anycpu的,其他系统的引用我就不清楚了。其他可能原因我不知道了啊,谢谢各位大神指点迷津另外,在属性设置中并没有指定32位优先
解决方案
解决方案二:
你打开项目属性-看看生成-目标平台是不是选择AnyCPU。平台名称是AnyCPU但是编译的目标是可以选择其它的。
时间: 2024-10-25 14:12:10