1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      libcurl第二課編譯靜態(tài)庫(kù)

      1 編譯libcurl靜態(tài)庫(kù)
      ??? 確保C/C++頁(yè)面下代碼生成/運(yùn)行庫(kù)確保跟解決方案保持一致,確保常規(guī)下輸出路徑和目標(biāo)文件名稱(d)

      目前創(chuàng)新互聯(lián)公司已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、景寧畬族自治網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。


      2 C/C++屬性頁(yè)面中的預(yù)處理器屬性頁(yè)設(shè)置定義
      _DEBUG
      BUILDING_LIBCURL
      DEBUGBUILD
      CURL_STATICLIB
      USE_WINDOWS_SSPI
      USE_SCHANNEL
      USE_WINDOWS_SSPI和USE_SCHANNEL兩個(gè)預(yù)編譯處理定義是用來(lái)定義HTTPS,為了使用https協(xié)議需要指定,切記!

      3 調(diào)用工程C/C++屬性頁(yè)面中的預(yù)處理器屬性頁(yè)設(shè)置定義

      BUILDING_LIBCURL

      CURL_STATICLIB

      因?yàn)楹甓x主要作用于curl/curl.h頭文件,用于頭文件的宏定義條件編譯,必須定義這兩個(gè)宏定義,否則編譯出錯(cuò),看出錯(cuò)分析


      2 鏈接錯(cuò)誤分析
      1)error LNK2019: 無(wú)法解析的外部符號(hào) __imp__curl_easy_init,該符號(hào)在函數(shù) _main 中被引用
      分析:不定義CURL_STATICLIB 編譯結(jié)果,因?yàn)镃URL_EXTERN CURL *curl_easy_init(void);函數(shù)之前有CURL_EXTERN定義,而該定義在
      #ifdef CURL_STATICLIB
      #? define CURL_EXTERN
      #elif defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)
      #? if defined(BUILDING_LIBCURL)
      #??? define CURL_EXTERN? __declspec(dllexport)
      #? else
      #??? define CURL_EXTERN? __declspec(dllimport)
      #? endif
      #elif defined(BUILDING_LIBCURL) && defined(CURL_HIDDEN_SYMBOLS)
      #? define CURL_EXTERN CURL_EXTERN_SYMBOL
      #else
      #? define CURL_EXTERN
      #endif

      這里被定義,如果沒(méi)有定義CURL_STATICLIB,將會(huì)導(dǎo)致CURL_EXTERN被替換成__declspec(dllexport)或者_(dá)_declspec(dllimport),這兩個(gè)聲明只應(yīng)用于動(dòng)態(tài)鏈接,不能應(yīng)用于靜態(tài)鏈接

      2)error LNK2019: 無(wú)法解析的外部符號(hào) __imp__ldap_init,該符號(hào)在函數(shù) __ldap_free_urldesc 中被引用
      在引用項(xiàng)目的屬性中添加額外的靜態(tài)庫(kù)Crypt32.lib,Wldap32.lib,否則出現(xiàn)如下的錯(cuò)誤,因?yàn)橛玫絟ttps

      3)C2371?“curl_share_init”: 重定義;不同的基類型?libcurl

      查看源碼,如果沒(méi)有定義BUILDING_LIBCURL,將導(dǎo)致curl_share_init在聲明和定義中出現(xiàn)返回類型不一致的問(wèn)題

      #if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER)
      typedef struct Curl_easy CURL;
      typedef struct Curl_share CURLSH;
      #else
      typedef void CURL;
      typedef void CURLSH;
      #endif


      網(wǎng)站題目:libcurl第二課編譯靜態(tài)庫(kù)
      URL標(biāo)題:http://ef60e0e.cn/article/pshsgg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        新田县| 云南省| 青河县| 盱眙县| 阳山县| 吉木乃县| 凤台县| 正定县| 宁城县| 师宗县| 喀什市| 沂源县| 金川县| 吐鲁番市| 鄯善县| 登封市| 峨眉山市| 昌黎县| 华蓥市| 广河县| 旬邑县| 泉州市| 龙门县| 西林县| 扶余县| 涪陵区| 晋城| 罗田县| 德庆县| 阿尔山市| 九台市| 宁城县| 四川省| 贡山| 志丹县| 井陉县| 贵定县| 基隆市| 宿迁市| 阳山县| 涡阳县|