• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            jeromewen

            努力中
            隨筆 - 9, 文章 - 0, 評論 - 22, 引用 - 0
            數據加載中……

            LIBNIDS編譯錯誤解決方案

            1.?????? error LNK2019: 無法解析的外部符號 _inet_ntoa@4 ,該符號在函數 _adres 中被引用

            需要加入 ws2_32.lib

            2.?????? error LNK2019: 無法解析的外部符號 "int __cdecl nids_init(void)" (?nids_init@@YAHXZ) ,該符號在函數 _main 中被引用

            改寫 nids.h

            在函數前加入

            #ifdef __cplusplus

            extern "C"

            {

            #endif

            在函數后加入

            #ifdef __cplusplus

            }

            #endif

            3.???????? libnids.lib(libnids.obj) : error LNK2019: 無法解析的外部符號 _pcap_datalink ,該符號在函數 _nids_init 中被引用。。。。。。。。。。。。

            需要加入 wpcap.lib

            4.???????? LIBCMT.lib(close.obj) : error LNK2005: __close 已經在 LIBCD.lib(close.obj) 中定義。。。。。。。。。

            解決方案屬性 - 〉鏈接器 - 〉輸入 - 〉忽略指定庫 LIBCMT.lib 而不是 LIBCD.lib

            Libcd.lib DEBUG 版本 libc.lib Release 版本得

            ?

            5.??????? error LNK2019: 無法解析的外部符號 _nids_run ,該符號在函數 _main 中被引用

            需要加入 libnids.lib

            6.???????? error LNK2001: 無法解析的外部符號 "char * nids_errbuf" (?nids_errbuf@@3PADA)

            僅出現此錯誤的時候參考一下內容

            C ++ 的全局常量只有靜態連接性能。這不同于 C ,如果試圖在 C ++的多個文件內使用全局變量也會產生 LNK2001 錯誤。

            l???????? 一種解決的方法是需要時在頭文件中加入該常量的初始化代碼,并在 .CPP 文件中包含該頭文件;

            l???????? 另一種方法是使用時給該變量賦以常數。

            改寫 nids.h

            extern char nids_errbuf[]="";

            7.???????? error LNK2001: 無法解析的外部符號 "struct nids_prm nids_params" (?nids_params@@3Unids_prm@@A)

            需要在源碼文件中加入 struct nids_prm nids_params;

            ? ?

            總結如下 :

            在代碼中加入

            #pragma comment(lib," ws2_32 ")

            #pragma comment(lib," libnids ")

            #pragma comment(lib," wpcap ")

            ?

            屬性->連接器->命令行

            加入

            ws2_32.lib libnids.lib wpcap.lib /verbose:lib /NODEFAULTLIB:libcpd.lib /NODEFAULTLIB:LIBCMT.lib

            posted on 2006-09-29 12:30 JeromeWen 閱讀(2185) 評論(2)  編輯 收藏 引用

            評論

            # re: LIBNIDS編譯錯誤解決方案   回復  更多評論   

            針對第二種錯誤,請教應該怎么改寫nids.h ,改了nids.h是否還需要重新編譯libnids嗎?請高手賜教,我的EMAIL:socket@zj165.com
            2007-02-01 19:42 | kaixin

            # re: LIBNIDS編譯錯誤解決方案 [未登錄]  回復  更多評論   

            @kaixin 無需重新編譯,修改后保存就是了.
            2007-02-03 11:31 | jeromewen
            一本一本久久a久久精品综合麻豆| 久久精品一区二区三区AV| 无遮挡粉嫩小泬久久久久久久| 久久AV无码精品人妻糸列| 欧美精品乱码99久久蜜桃| 综合网日日天干夜夜久久| 77777亚洲午夜久久多喷| 亚洲国产精品久久久久| 亚洲国产精品无码久久九九| 久久亚洲AV无码精品色午夜麻豆| 国产精品免费福利久久| 香蕉久久永久视频| 亚洲va久久久噜噜噜久久天堂| 亚洲狠狠综合久久| 久久亚洲AV成人出白浆无码国产| 伊人热人久久中文字幕| 亚洲乱码日产精品a级毛片久久| 久久精品免费观看| 久久久精品国产免大香伊 | 99久久精品免费看国产一区二区三区| 久久久婷婷五月亚洲97号色| 国产精品久久久久久久久久免费| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲国产精品无码久久久蜜芽| 久久美女网站免费| 麻豆亚洲AV永久无码精品久久| 97精品伊人久久久大香线蕉| 午夜不卡888久久| 国产精品久久久久AV福利动漫| 人妻精品久久无码专区精东影业| 麻豆av久久av盛宴av| 99热精品久久只有精品| 精品人妻久久久久久888| 亚洲国产精品无码久久久蜜芽 | 日本强好片久久久久久AAA| 伊人久久大香线蕉精品不卡| 丁香五月综合久久激情| 伊人色综合久久| 人人狠狠综合久久亚洲| 亚洲国产成人精品女人久久久| 狠狠色丁香久久婷婷综合图片|