庫標頭檔案的匯入匯出巨集

2021-06-13 09:58:52 字數 890 閱讀 1537

#ifdef cfg_api_being_compiled

#ifdef win32

#define cfg_api_export __declspec(dllexport)

#else

#define cfg_api_export

#endif

#else

#if defined(win32)

#define cfg_api_export __declspec(dllimport)

#else

#define cfg_api_export extern

#endif

#endif

cfg_api_export int cfg_initreq(

cfg_handle* phandle /*o: the */

);

*************************===

在configuration properties中

c/c++ --> preprocessor --> preprocessor definitions

中加入win32; cfg_api_beign_compiled;

對在vc工程中的.h檔案來說,

在本工程中,#define cfg_api_export __declspec(dllexport) 有意義,

在函式頭部加上cfg_api_export 巨集的時候,是匯出函式;

當別的工程來呼叫包含這個標頭檔案的時候,並沒有定義win32,cfg_api_beign_compiled的巨集,#define cfg_api_export __declspec(dllimport) 有意義

所以該標頭檔案的函式又成為了匯出函式。

CocoaPods匯入的庫其標頭檔案匯入的方法

儘管cocoapods使用十分方便,但其匯入的第三方框架還是要經過幾步操作,才能供專案使用 第一步 導入庫 1 在終端進入專案的根目錄 2 輸入 touch podfile,則專案資料夾會建立乙個空的podfile,這時,你可以將你想要匯入的庫寫在裡面.如 platform ios,6.0 pod ...

mysql 匯入巨集檔案型別 庫標頭檔案的匯入匯出巨集

h ifdef cfg api being compiled ifdef win32 define cfg api export declspec dllexport else define cfg api export endif else if defined win32 define cfg ...

檔案匯入匯出

標頭檔案 include 例子 include includeusing namespace std int main c 語法 include include int main 還有乙個很重要的問題 如果你不想輸入或輸出到檔案了,要恢復控制代碼,可以重新開啟標準控制台裝置檔案,這個裝置檔案的名字是...