• <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, 評(píng)論 - 22, 引用 - 0
            數(shù)據(jù)加載中……

            LIBNIDS編譯錯(cuò)誤解決方案

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

            需要加入 ws2_32.lib

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

            改寫 nids.h

            在函數(shù)前加入

            #ifdef __cplusplus

            extern "C"

            {

            #endif

            在函數(shù)后加入

            #ifdef __cplusplus

            }

            #endif

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

            需要加入 wpcap.lib

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

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

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

            ?

            5.??????? error LNK2019: 無法解析的外部符號(hào) _nids_run ,該符號(hào)在函數(shù) _main 中被引用

            需要加入 libnids.lib

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

            僅出現(xiàn)此錯(cuò)誤的時(shí)候參考一下內(nèi)容

            C ++ 的全局常量只有靜態(tài)連接性能。這不同于 C ,如果試圖在 C ++的多個(gè)文件內(nèi)使用全局變量也會(huì)產(chǎn)生 LNK2001 錯(cuò)誤。

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

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

            改寫 nids.h

            extern char nids_errbuf[]="";

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

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

            ? ?

            總結(jié)如下 :

            在代碼中加入

            #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 閱讀(2197) 評(píng)論(2)  編輯 收藏 引用

            評(píng)論

            # re: LIBNIDS編譯錯(cuò)誤解決方案   回復(fù)  更多評(píng)論   

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

            # re: LIBNIDS編譯錯(cuò)誤解決方案 [未登錄]  回復(fù)  更多評(píng)論   

            @kaixin 無需重新編譯,修改后保存就是了.
            2007-02-03 11:31 | jeromewen

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久性精品| 91久久福利国产成人精品| 久久精品成人欧美大片| 亚洲国产精品无码久久久蜜芽 | 国产精品久久久久免费a∨| 久久妇女高潮几次MBA| 91精品国产色综久久 | 伊人色综合久久天天人守人婷| 国产A级毛片久久久精品毛片| 欧美久久综合性欧美| 久久久久亚洲av成人网人人软件 | 亚洲人成伊人成综合网久久久| 久久青青草原精品影院| 亚洲精品乱码久久久久久| 国产精品熟女福利久久AV| 精品国产乱码久久久久久1区2区| 老司机午夜网站国内精品久久久久久久久 | 99久久免费国产精品特黄| 国产免费久久久久久无码| 久久精品aⅴ无码中文字字幕不卡| 青青草原综合久久大伊人精品| AV无码久久久久不卡蜜桃| 亚洲精品美女久久久久99小说| 91性高湖久久久久| 国产精品一区二区久久| 亚洲av日韩精品久久久久久a | 亚洲AV日韩AV永久无码久久| 欧美亚洲另类久久综合婷婷| 久久国产美女免费观看精品| 精品久久久久久国产91| 久久国产精品成人免费| 精品久久久久久综合日本| 精品国产一区二区三区久久| 国产精品女同久久久久电影院| 久久久久亚洲AV无码网站| 久久久久久久亚洲Av无码| 久久亚洲中文字幕精品有坂深雪| 亚洲人成网亚洲欧洲无码久久 | 91久久精品国产免费直播| 日韩亚洲欧美久久久www综合网| 久久精品无码一区二区三区|