【VS2012】VS2012编译x64遇到0xC000007B错误的可能原因
0x1、你给它的DLL是32位的。这个你只能想办法给你的程序提供对应的64位版本的DLL。
0x2、你的系统是32位的。
这个没救了。如果电脑买得比较新的话就装个64位系统吧。
0x3、你没装好.NET Framework
请点此下载英文版的.NET Framework的在线修复工具(需联网)
如果要下载.NET Framework 4.5请点此下载(需联网才能完成安装)
如果你还有别的需求你可以点此进入这个工具在微软的官方下载页
0x4、你用了XP样式的Manifest,然后它是这样的:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.Shell.WIN64AST"
processorArchitecture="x86"
version="5.1.0.0"
type="win32"/>
<description>Windows Shell</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>知道问题出在哪了吧?请把processorArchitecture="x86"改为processorArchitecture="amd64"
0x5、可能你没有设置好链接器的参数。
这个你只能自己试着去弄了
页:
[1]