今天開始編譯網遊服務器,找前輩借來批處理文件,版本控制上拿下代碼,庫等一系列資源,尼瑪啊,編譯出錯:sql
Public.lib(Public.dll) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
意思是你用了X86的庫,而卻想編譯X64的程序。 服務器
一、仍是查查什麼狀況,網上提到通常要作如此設置:visual-studio
能夠依狀況在「Linker」->「Advanced」->「Target Machine」中設置爲MachineX64 (/MACHINE:X64)或MachineX86 (/MACHINE:X86)。spa
但是我想,一個成熟的服務器確定這些都弄好了。.net
二、找前輩問問,結果得知咱們的庫都是X64的,沒有問題。因此 「引用32位庫」的問題也沒有了。版本控制
三、前輩看了看個人編譯器,調整了些配置,說~~你怎麼沒裝X64的編譯環境。。。。。。。。。。。。。。。丟人丟大了,趕忙裝X64環境吧。blog
至於怎麼裝,請看下文:資源
http://blog.csdn.net/clever101/article/details/8844314get
安裝過程當中若須要找到SQl***.mis的時候請按下問操做編譯器
http://blogs.msdn.com/b/heaths/archive/2009/02/02/feature-changes-in-visual-studio-2008-sp1-may-prompt-for-sqlsysclrtypes-msi.aspx