我刚接手一个任务,把公司win32上的代码编译为x64,一点没变地编译结果出现了“The following code only works for x86!”
这是因为我使用的库中混淆的有win32的库,所以就会出现了这个情况。只需要把所有的静态链接库更改成x64的就可以了。如果直接更改还是不行,就要把vs2010中的属性栏的那些链接重新更改一下,防止vs2010对那些链接地址做的优化或者缓存。
我刚接手一个任务,把公司win32上的代码编译为x64,一点没变地编译结果出现了“The following code only works for x86!”
这是因为我使用的库中混淆的有win32的库,所以就会出现了这个情况。只需要把所有的静态链接库更改成x64的就可以了。如果直接更改还是不行,就要把vs2010中的属性栏的那些链接重新更改一下,防止vs2010对那些链接地址做的优化或者缓存。