warning C4273dll鏈結不一致

2021-08-14 11:23:30 字數 853 閱讀 8836

warning c4273dll鏈結不一致

方法1: 

選擇專案

->

屬性->

預處理器

->

預處理定義

, 增加

:hycommonwinapi_exports

方法2:

就是在#ifdef hycommonwinapi_exports

#define hycommonwinapi_api __declspec(dllexport)

#else

#define hycommonwinapi_api __declspec(dllimport)

#endif

前面增加 #define hycommonwinapi_exports

其實這兩種方法都是增加定義

方法3:在你的

dll cpp

檔案中把

#define hycommonwinapi_exports

加在#include <

介面檔案

.h>

的前面方法4:右擊

dll工程 

-- 屬性,開啟屬性頁,展開:配置屬性 

-- c++ --

預處理器,在預處理器定義的最後面填入:

_afxext

,再次編譯則搞掂。

以上方法逐一試下,不知道能不能幫到你。另外這種問題最好去csdn

x的人比較少,我就經常去

csdn。

非常鬱悶的是,這個問題在relaese dll

時又會出現,而且,上面的第

4種解決方式沒有作用,其它的幾種方式暫時不甚了解到底怎麼操作,因為第

3種方法按它的做,出錯

warning C4273 dll鏈結不一致

方法1 選擇專案 屬性 預處理器 預處理定義,增加 hycommonwinapi exports 方法2 就是在 ifdef hycommonwinapi exports define hycommonwinapi api declspec dllexport else define hycommo...

DLL系列之一 如何編寫DLL 動態鏈結庫

首先我們建立乙個標頭檔案 newdll.h ifdef cplusplus define export extern c declspec dllexport else define export declspec dllexport endif export bool callback edrce...

C 呼叫C C 動態鏈結庫DLL 一

在一些應用系統中經常會用到c 呼叫c 的一些 特別是結構體 指標 引用等型別的傳遞。總結一下常用的一些型別傳遞。官方關於c 與c 互操作的文件 官方的乙個例子 1。c 與 c c 的常用等效型別 參考 wtypes.h visual c visual c with clr common langua...