• <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 小王 閱讀(806) 評論(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對待了。  回復  更多評論
              
            2021国内精品久久久久久影院| 99久久婷婷国产综合精品草原| 久久久久亚洲AV无码观看| 亚洲精品国产字幕久久不卡| 青青草国产精品久久| 久久国产欧美日韩精品免费| 久久天天躁狠狠躁夜夜躁2O2O| 成人a毛片久久免费播放| 国产成人综合久久精品红| 国产精品99久久久久久猫咪| 一本色道久久88精品综合 | 亚洲精品无码久久久久久| 99久久精品这里只有精品| 四虎国产精品成人免费久久| 日本精品久久久久中文字幕| 久久久久久九九99精品| 一本久久免费视频| 久久精品亚洲福利| 一级做a爰片久久毛片16| 精品久久久久久亚洲精品| 久久久久久久久波多野高潮| 无码8090精品久久一区| 99久久精品免费| 伊人久久大香线焦综合四虎| 久久久亚洲欧洲日产国码aⅴ| 久久免费99精品国产自在现线| 亚洲国产精久久久久久久| 国产精品久久久久…| 一本一本久久a久久综合精品蜜桃| 久久国产精品免费| 精品久久久久久无码国产| 激情久久久久久久久久| 伊人久久大香线蕉精品| 国产免费久久精品99久久| 久久综合综合久久狠狠狠97色88 | 久久综合视频网| 久久受www免费人成_看片中文| 国产成人综合久久精品红| 久久精品日日躁夜夜躁欧美| 色综合久久无码中文字幕| 久久er99热精品一区二区|