国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LNK1112: 模塊計算機類型“x86”與目標計算機類型“x64”沖突(VS2019)

這篇具有很好參考價值的文章主要介紹了LNK1112: 模塊計算機類型“x86”與目標計算機類型“x64”沖突(VS2019)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題

剛裝好vs2019,創(chuàng)建一個簡單的控制臺程序,輸出“Hello World!” ,x86下編譯鏈接沒有問題,但是平臺設為“x64"后出現(xiàn)了標題所說的錯誤。

解決經(jīng)過

查閱網(wǎng)絡,沒有正確的答案。

我試著分析這個錯誤:是由于鏈接中的模塊編譯為“x86”的。剛才是以為鏈接庫中包含了x86類型的庫。但是我把所有的默認庫都刪除了,還是不行。查看解決方案中的vc目錄,也都顯示x64下的目錄。最后發(fā)現(xiàn)“可執(zhí)行文件目錄”中有一個目錄是:$(VC_ExecutablePath_x64) ,這個值是“Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30037\bin\Hostx86\x64; Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30037\bin\Hostx86\x86” 。這里有兩個目錄,第一個目錄,我系統(tǒng)中沒有,因為我這個系統(tǒng)平臺是x64為的,因此我認為編譯器編譯使用是x86的cl.exe,把我的cpp文件編譯成x86的代碼了。lnk1112模塊計算機類型x86,microsoft,visual studio

解決方法

我終于找到原因了,是由于vc“可執(zhí)行文件目錄”設置有問題,需要改成“$(VC_ExecutablePath_x64_x64)

總結

這個錯誤產(chǎn)生的原因很多,網(wǎng)絡上有些是由于鏈接中使用了以前編譯好的x86庫,因此只要更改庫就可以。我這里是"cl.exe"位置有問題,使用了一個”x86”的編譯器,將程序代碼編譯成"x86"的obj文件,鏈接中自然出現(xiàn)這個錯誤。文章來源地址http://www.zghlxwxcb.cn/news/detail-519139.html

到了這里,關于LNK1112: 模塊計算機類型“x86”與目標計算機類型“x64”沖突(VS2019)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包