2014-05-10 72 views
0

的編譯器會發出如下警告:編譯器警告有關處理器架構不匹配,而corflags聲稱否則

警告MSB3270:有與該項目正在建設「MSIL」的處理器 架構之間的不匹配處理器 架構參考「NationalInstruments.DAQmx」,「x86」。

當我檢查從國家工具使用的DLL時,我發現它們中的每一個都是針對任何CPU架構而構建的。

corflags NationalInstruments.DAQmx.dll

微軟(R).NET框架CorFlags轉換工具。版本 4.0.30319.1版權所有(c)Microsoft Corporation。版權所有。

版本:v4.0.30319 CLR部首:2.5 ** PE:PE32 ** CorFlags:24 ILONLY:0 ** 32BIT:0 ** 簽名:1

正如我瞭解PE32 + 32BIT 0 ==任何Cpu。

如何環繞此我的頭任何建議將是巨大的

回答

1

任何CPU相當於PE = PE32,32位= 0,ILONLY = 1。由於ILONLY = 0,集包含非託管代碼和不能是任何CPU。 This博客文章對corflags輸出有一些有趣的進一步閱讀。

+0

感謝您的鏈接!有幫助 – bas