第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何修復(fù)Visual Studio編譯錯(cuò)誤,“處理器架構(gòu)之間不匹配”?

如何修復(fù)Visual Studio編譯錯(cuò)誤,“處理器架構(gòu)之間不匹配”?

holdtom 2019-08-23 16:07:45
如何修復(fù)Visual Studio編譯錯(cuò)誤,“處理器架構(gòu)之間不匹配”?我是Visual Studio 2010中的項(xiàng)目配置的新手,但我做了一些研究,但仍然不能完全解決這個(gè)問(wèn)題。我有一個(gè)Visual Studio解決方案,其中包含引用C#DLL的C ++ DLL。C#DLL引用了一些其他的DLL,一些在我的項(xiàng)目中,一些在外部。當(dāng)我嘗試編譯C ++ DLL時(shí),我收到此警告:警告MSB3270:正在構(gòu)建“MSIL”的項(xiàng)目的處理器體系結(jié)構(gòu)與參考“[internal C#dll]”,“x86”的處理器體系結(jié)構(gòu)之間存在不匹配。它告訴我去配置管理器來(lái)調(diào)整我的架構(gòu)。C#DLL使用平臺(tái)目標(biāo)x86進(jìn)行設(shè)置。如果我嘗試將其更改為其他內(nèi)容,例如Any CPU,它會(huì)抱怨,因?yàn)樗蕾嚨耐獠緿LL之一具有平臺(tái)目標(biāo)x86。當(dāng)我查看Configuration Manager時(shí),它將我的C#DLL平臺(tái)顯示為x86,將我的C ++項(xiàng)目顯示為Win32。這似乎是正確的設(shè)置; 當(dāng)然我不希望我的C ++項(xiàng)目的項(xiàng)目將平臺(tái)設(shè)置為x64,這是唯一提供的其他選項(xiàng)。我在這做錯(cuò)了什么?
查看完整描述

3 回答

?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊

這個(gè)警告似乎是在新的Visual Studio 11 Beta和.NET 4.5中引入的,盡管我認(rèn)為它可能以前可能已經(jīng)存在。

首先,它只是一個(gè)警告。如果您只是處理x86依賴項(xiàng),它不應(yīng)該傷害任何東西。當(dāng)您聲明您的項(xiàng)目與“任何CPU”兼容但您依賴于x86或x64的項(xiàng)目或.dll程序集時(shí),Microsoft只是試圖警告您。因?yàn)槟哂衳86依賴性,所以從技術(shù)上講,您的項(xiàng)目不是“任何CPU”兼容的。要使警告消失,您實(shí)際上應(yīng)該將項(xiàng)目從“任何CPU”更改為“x86”。這很容易做到,這里是步驟。

  1. 轉(zhuǎn)到“生成”|“配置管理器”菜單項(xiàng)。

  2. 在列表中找到您的項(xiàng)目,在Platform下它會(huì)說(shuō)“Any CPU”

  3. 從下拉列表中選擇“Any CPU”選項(xiàng),然后選擇 <New..>

  4. 從該對(duì)話框中,從“New Platform”下拉列表中選擇x86,并確保在“Copy settings from”下拉列表中選擇“Any CPU”。

  5. 點(diǎn)擊OK

  6. 您需要為Debug和Release配置選擇x86。

這將使警告消失,并聲明您的程序集或項(xiàng)目現(xiàn)在不再是“任何CPU”兼容,但現(xiàn)在特定于x86。如果要構(gòu)建具有x64依賴性的64位項(xiàng)目,這也適用; 你只需要選擇x64。

另外請(qǐng)注意,如果項(xiàng)目是純.NET項(xiàng)目,項(xiàng)目通??梢约嫒荨叭魏蜟PU”。如果您引入針對(duì)特定處理器體系結(jié)構(gòu)的依賴項(xiàng)(第三方DLL或您自己的C ++托管項(xiàng)目),則只會(huì)出現(xiàn)此問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2019-08-23
?
開(kāi)滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

我得到了同樣的警告:

  1. 卸載項(xiàng)目

  2. 編輯項(xiàng)目屬性,即.csproj

  3. 添加以下標(biāo)記:

    <PropertyGroup>
        <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
            None    </ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch></PropertyGroup>
  4. 重新加載項(xiàng)目


查看完整回答
反對(duì) 回復(fù) 2019-08-23
?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊

我在SQLite打開(kāi)連接時(shí)遇到了同樣的問(wèn)題,并且使用Nuget并安裝了項(xiàng)目中使用的組件(SQLite)修復(fù)了它!嘗試以這種方式安裝組件并檢查結(jié)果


查看完整回答
反對(duì) 回復(fù) 2019-08-23
  • 3 回答
  • 0 關(guān)注
  • 1486 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)