• <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>
            隨筆-380  評論-37  文章-0  trackbacks-0

               程序中消除warning有兩種方法:消極一點不去理他,反正不是error:-);積極一點,則想辦法去掉。去掉又用兩種方法:一種使用#pragma warning(disable: xxxx),眼不見,心不煩;另外就是找出解決問題的辦法了。
              今天做dll庫時,在struct中用到了stl:
              class CLASS_TEST
              {
                ...
              private:
                std::vector<MY_STRUCT> m_structs;
              }
              但是編譯時,vs2005給出了warning C4251: 'CLASS_TEST::m_structs' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class ‘CLASS_TEST’的警告信息。費了很大的勁才解決掉,記錄下來。

              在頭文件中,定義宏
            #ifdef MYDLL_EXPORTS
            #define MYDLL_API __declspec(dllexport)
            #else
            #define MYDLL_API __declspec(dllimport)
            #endif

              現在,在變量m_structs前,添加:
            template class MYDLL_API std::allocator<myStruct>;
            template class MYDLL_API std::vector<myStruct, std::allocator<myStruct> >;
              這樣,即可以了。

             

             

            posted on 2010-04-07 08:57 小王 閱讀(796) 評論(1)  編輯 收藏 引用 所屬分類: c++ 程序設計基礎

            評論:
            # re: VS2005 warning C4251 needs to have dll-interface 2010-04-07 18:05 | 陳梓瀚(vczh)
            .h
            class ICLASS_TEST

            .cpp
            class CLASS_TEST : public ICLASS_TEST

            也不失為一種解決辦法,就是你的類再也不能作為value type對待了。  回復  更多評論
              
            亚洲午夜久久久久久久久电影网| 久久精品午夜一区二区福利 | 色播久久人人爽人人爽人人片AV| 久久精品成人| 热re99久久6国产精品免费| 国产精品青草久久久久婷婷| 久久本道综合久久伊人| 三级三级久久三级久久| 九九精品99久久久香蕉| 久久精品亚洲乱码伦伦中文| 亚洲精品乱码久久久久久按摩| 老司机国内精品久久久久| 理论片午午伦夜理片久久| 97精品伊人久久大香线蕉app| 欧美久久亚洲精品| 精品乱码久久久久久久| 久久精品免费全国观看国产| 91精品国产91久久久久福利| 久久婷婷是五月综合色狠狠| a级毛片无码兔费真人久久| 色诱久久久久综合网ywww| 日韩AV毛片精品久久久| 久久精品无码一区二区三区| 色欲久久久天天天综合网| 久久国产香蕉一区精品| 精品久久久久久久| 国产精品国色综合久久| 色综合久久无码五十路人妻| 亚洲精品乱码久久久久久中文字幕| 久久九色综合九色99伊人| 国产成人香蕉久久久久| 久久精品国产精品青草app| 久久天天躁狠狠躁夜夜avapp | 亚洲精品乱码久久久久久蜜桃不卡| 久久久久国产亚洲AV麻豆| 中文字幕一区二区三区久久网站| 99re这里只有精品热久久| 久久精品亚洲一区二区三区浴池| 一本色道久久综合亚洲精品| 色综合久久久久久久久五月| 亚洲国产精品无码成人片久久|