VS 2005 編譯錯誤

2021-04-22 10:49:45 字數 397 閱讀 5831

使用vs2005 建立了乙個windows應用程式,在呼叫dll的時候,出現了以下的錯誤:

__declspec(dllexport) 不能與 /clr:pure 或 /clr:safe 一起使用

error c3395: 「answerphone」: __declspec(dllexport) 不能應用於具有 __clrcall 呼叫約定的函式

在網上搜尋,找到了解決方案:

解決方法:

1、選單「專案」--〉「***x屬性頁」

2、「配置屬性」--〉「常規」---〉「公共語言執行庫支援」

3、系統預設「純 msil 公共語言執行庫支援(/clr:pure)」改為「公共語言執行庫支援(/clr)」或「公共語言執行庫支援,原來的語法 (/clr:oldsyntax)」選項即可

error LNK2005編譯錯誤 EVC

error lnk2005錯誤有很多種,有些跟.h標頭檔案引用順序有關,有些與lib庫的引用順序有關,難以捉摸。最近在做fbreader移植到wince系統就遇到了這兩種情況,故而記之。問題現象一 重複定義,錯誤提示如下 標頭檔案順序 include zlfile.h include zlzdeco...

Ptlib在vs2005中編譯

opal是基於ptlib這個跨平台c 類庫的,所以開始研究opal之前先在vs2005中編譯和學習ptlib,也叫pwlib的。ptlib是跨平台的所以需要一些步驟 2,用vs開啟解決方案,在vs 的工具 選項 解決方案 c 選項卡中,新增 include 到包含選項 新增 lib 到引用和可執行檔...

VS2012 QT openGL編譯錯誤

在vs2012上安裝了qt和opengl成功,執行乙個qt程式,程式中需要開gl執行緒,生成解決方案出錯 1 正在生成 1 link 1 mp runtime.lib mpsynth.obj 找到 msil netmodule 或使用 gl 編譯的模組 正在使用 ltcg 重新啟動鏈結 將 ltcg...