這個問題在於使用者的cl.exe是x86,但是最後卻是想要Link成x64的執行檔案,解決方式只要改使用x64的cl.exe即可,而如果使用者是透過Visual C++的Command Line進行編譯時,只要使用如下指令即可切換:
For x86
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
For x64
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64
For x64
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64_x86
For ARMx64
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64_arm