今天開始編譯網游服務器,找前輩借來批處理文件,版本控制上拿下代碼,庫等一系列資源,尼瑪啊,編譯出錯:
Public.lib(Public.dll) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
意思是你用了X86的庫,而卻想編譯X64的程序。
1、還是查查什么情況,網上提到一般要做如此設置:
可以依情況在“Linker”->“Advanced”->“Target Machine”中設置為MachineX64 (/MACHINE:X64)或MachineX86 (/MACHINE:X86)。
可是我想,一個成熟的服務器肯定這些都弄好了。
2、找前輩問問,結果得知我們的庫都是X64的,沒有問題。所以 “引用32位庫”的問題也沒有了。
3、前輩看了看我的編譯器,調整了些配置,說~~你怎么沒裝X64的編譯環境。。。。。。。。。。。。。。。丟人丟大了,趕緊裝X64環境吧。
至於怎么裝,請看下文:
http://blog.csdn.net/clever101/article/details/8844314
安裝過程中若需要找到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
