• <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>
            隨筆-379  評論-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 小王 閱讀(787) 評論(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對待了。  回復  更多評論
              
            99久久精品国产麻豆| 久久久亚洲欧洲日产国码是AV| 国产精品美女久久久| 久久亚洲国产午夜精品理论片 | 久久精品国产99久久久古代| 亚洲色欲久久久综合网| 久久精品国产久精国产| 久久亚洲国产精品成人AV秋霞| 久久99国内精品自在现线| 久久免费视频一区| 久久国产精品成人免费| 色偷偷88欧美精品久久久| 韩国无遮挡三级久久| 久久婷婷五月综合97色直播| 国产精品狼人久久久久影院 | 国产精品久久久久a影院| 色综合久久88色综合天天| 欧美一区二区三区久久综| 久久综合给合综合久久| 精品久久久久久成人AV| 亚洲av伊人久久综合密臀性色| 久久久久亚洲国产| 久久国产精品二国产精品| 久久久久久a亚洲欧洲aⅴ| 久久发布国产伦子伦精品 | 亚洲愉拍99热成人精品热久久 | 久久精品中文字幕无码绿巨人| 亚洲性久久久影院| 久久亚洲欧洲国产综合| 老司机午夜网站国内精品久久久久久久久| 久久精品毛片免费观看| 久久丫精品国产亚洲av| 77777亚洲午夜久久多喷| 亚洲国产精品综合久久网络| 欧美久久一级内射wwwwww.| 国产亚洲色婷婷久久99精品91| 久久93精品国产91久久综合| 久久国产精品视频| 久久久久无码国产精品不卡| 美女久久久久久| 亚洲综合熟女久久久30p|