• <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對待了。  回復  更多評論
              
            99久久国语露脸精品国产| 狠狠色综合久久久久尤物| 久久夜色精品国产噜噜亚洲a| 狠狠色丁香久久婷婷综合| 麻豆精品久久精品色综合| 精品久久久久久久久免费影院 | 99久久免费国产精品热| 99精品伊人久久久大香线蕉| 日日噜噜夜夜狠狠久久丁香五月| 久久影院久久香蕉国产线看观看| 久久精品9988| 91精品国产91久久久久福利| 久久乐国产精品亚洲综合| 久久精品国产亚洲AV麻豆网站| 久久婷婷五月综合97色直播| 无码国内精品久久人妻麻豆按摩| 99久久精品免费国产大片| 欧美日韩精品久久免费| 国产一区二区三精品久久久无广告 | 伊人久久大香线蕉精品| 中文无码久久精品| 一本一道久久a久久精品综合| 欧美久久久久久精选9999| 久久久久99精品成人片直播| 亚洲人成网站999久久久综合| 九九久久精品无码专区| 久久久久久免费一区二区三区| 久久久久亚洲av无码专区导航 | 久久亚洲中文字幕精品一区| 亚洲狠狠综合久久| 久久久久国产一级毛片高清版| 亚洲精品乱码久久久久久| 久久99国内精品自在现线| 亚洲精品高清国产一久久| 久久狠狠色狠狠色综合| jizzjizz国产精品久久| 国产精品久久久久久| 欧美777精品久久久久网| 国内精品久久久久久久久| 97久久精品人人做人人爽| 精品久久久久久国产三级|