青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

春暖花開
雪化了,花開了,春天來了
posts - 149,comments - 125,trackbacks - 0

疑惑,很是疑惑的一個問題。

下午我遇到這么一個問題,我在程序里靜態加載一個dll,這個dll是我自己寫的。我把dll在release環境下編譯,簡稱為A吧,另一個程序是在debug環境下進行編譯的,簡稱為B吧。B會調用A,但是在調用中就出錯了。

A 中調用B的代碼如下:

std::vector<ITEMDATA> vcData;

GetValue(vcData);



B 中的代碼為
   

void GetValue(std::vector<ITEMDATA> &vcData)
{
   ……
    ITEMDATA item;
   ……
    vcData.push_back(item);
    ……
}

但是程序每走完GetValue后就拋異常了。

但是如果兩個環境都為debug,或都為release的話,都正常,但是如果不同的話,就會出錯。

比較郁悶了。
posted on 2009-01-05 19:16 Sandy 閱讀(2575) 評論(7)  編輯 收藏 引用 所屬分類: windows學習

FeedBack:
# re: 關于debug和release的一點疑惑
2009-01-05 19:45 | windead
release版本與debug版本所使用的runtime library是不同的,當你的DLL與程序是用不同的方式編譯后,將加載兩個不同的runtime library,因此程序會出現異常情況。
如果一定到使用不同的編譯方式,建議DLL使用C接口。  回復  更多評論
  
# re: 關于debug和release的一點疑惑
2009-01-05 23:02 | 空明流轉
樓上解釋了問題的原因。
不過即便用C,malloc/free不用一個runtime也很容易出問題。

跨dll的stl container通常需要自定制allocator。

不過如果是同樣的crt可以不定制allocator。
甚至mingw的gcc和vc的交叉調用只要用了同樣的crt也可以不定制的。
當然也是因為mingw的stl和vc的stl很相近。

不過這個只是特例而已。  回復  更多評論
  
# re: 關于debug和release的一點疑惑[未登錄]
2009-01-05 23:24 | yzzrn
debug vector allocator與release vector allocator不是一個東西。  回復  更多評論
  
# re: 關于debug和release的一點疑惑
2009-01-06 01:08 | 陳梓瀚(vczh)
因為,dll和exe的new和delete是不能跨邊界的,而且你那個是模板,所以dll和exe都有代碼。所以我建議你的dll提供allocator給exe用,否則別在接口處使用模板容器。  回復  更多評論
  
# re: 關于debug和release的一點疑惑
2009-01-06 08:28 | guest
debug vector allocator與release vector allocator不是一個東西。
--------------------------------
同意,因為debug下,vector會包含很多調試信息,就不一樣了。  回復  更多評論
  
# re: 關于debug和release的一點疑惑
2009-01-06 10:29 | Sandy
呵呵,謝謝各位指點.

debug vector allocator與release vector allocator不是一個東西。



  回復  更多評論
  
# re: 關于debug和release的一點疑惑
2009-01-08 13:51 | getborn
我原來也碰到過,最后解決方法是讓vector的分配和銷毀內存的位置在一起:

A的調用代碼:

std::vector<ITEMDATA>** pData;

GetValue(&pData);


B 中的代碼為


void GetValue(std::vector<ITEMDATA> **pData)
{
……
ITEMDATA item;
……
vcData.push_back(item); // vcData為成員變量
(*pData) = &vcData;
……
}  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精选在线| 99视频精品| 久久精品人人做人人爽| 国产农村妇女精品一区二区| 亚洲一区二区免费| 国产精品九九| 亚洲一区二区视频在线观看| 夜夜嗨av色综合久久久综合网| 欧美视频网站| 西瓜成人精品人成网站| 欧美亚洲一区二区三区| 精品成人在线观看| 欧美激情视频一区二区三区在线播放 | 奶水喷射视频一区| 免费在线一区二区| 中日韩美女免费视频网址在线观看 | 黄色一区二区在线观看| 欧美成人日韩| 欧美日韩国产不卡| 亚洲欧美国产高清| 亚欧成人在线| 最新国产成人av网站网址麻豆 | 欧美一区深夜视频| 久久久91精品国产| 99精品国产在热久久下载| 一本久道久久久| 国产午夜精品久久久| 农村妇女精品| 欧美午夜精品理论片a级大开眼界| 翔田千里一区二区| 欧美ab在线视频| 先锋影音久久| 欧美插天视频在线播放| 性一交一乱一区二区洋洋av| 久久亚洲精品中文字幕冲田杏梨| 亚洲视频一区二区免费在线观看| 欧美在线观看视频在线| 一区二区免费看| 久久精品人人做人人综合| 一本久久综合亚洲鲁鲁五月天| 欧美一区二区三区播放老司机| 一本色道久久综合亚洲精品高清| 国产欧美日韩视频一区二区三区| 免费看av成人| 国产麻豆日韩欧美久久| 亚洲欧洲一区| 国产一区二区黄色| 一区二区激情小说| 亚洲黄色毛片| 久久精品欧美| 亚洲欧美三级在线| 欧美日韩精品一本二本三本| 欧美成人高清| 国产视频一区在线观看| 一本色道婷婷久久欧美| 亚洲欧洲一区二区三区| 久久激情综合| 欧美一区二区视频网站| 欧美性事在线| 亚洲精品国偷自产在线99热| 亚洲国产精品va在线观看黑人| 欧美亚洲日本一区| 欧美一区二区三区另类| 欧美视频一区| 亚洲美女网站| 夜色激情一区二区| 欧美黄色一级视频| 91久久亚洲| 日韩一级欧洲| 欧美日韩第一区| 日韩视频在线永久播放| 亚洲香蕉网站| 国产精品成人免费| 这里只有精品视频| 亚洲欧美国内爽妇网| 国产精品日韩一区| 亚洲欧美日韩国产中文| 欧美中文字幕第一页| 国产精品系列在线| 午夜精品一区二区三区电影天堂| 欧美亚洲一区二区在线| 国产亚洲欧美日韩在线一区| 性做久久久久久| 久热综合在线亚洲精品| 亚洲国产日韩在线一区模特| 暖暖成人免费视频| 99国产精品久久久久久久成人热| 一本大道久久a久久精二百| 亚洲先锋成人| 国产欧美日韩另类视频免费观看| 性做久久久久久久免费看| 老牛国产精品一区的观看方式| 亚洲国产精品成人久久综合一区| 女同一区二区| 亚洲已满18点击进入久久| 美女黄毛**国产精品啪啪| 亚洲欧洲综合另类| 国产精品国内视频| 久久久久久尹人网香蕉| 亚洲欧洲在线免费| 欧美一区二区三区免费大片| 在线国产欧美| 国产精品久久精品日日| 久久激情视频| 亚洲精品字幕| 久久久精品一区二区三区| 亚洲激情中文1区| 国产精品色午夜在线观看| 久久先锋影音| 亚洲婷婷综合色高清在线| 奶水喷射视频一区| 午夜电影亚洲| 99国产一区二区三精品乱码| 国产欧美成人| 欧美日韩精品在线视频| 久久国产精品一区二区| 在线一区观看| 亚洲二区在线观看| 久久久久综合一区二区三区| 在线视频亚洲一区| 亚洲春色另类小说| 国产欧美 在线欧美| 欧美日韩视频免费播放| 久久青草欧美一区二区三区| 亚洲在线视频免费观看| 亚洲精品免费观看| 久久五月天婷婷| 欧美一区二区三区日韩| 一区二区免费在线视频| 亚洲国产黄色片| 合欧美一区二区三区| 国产精品露脸自拍| 欧美日韩一区二区免费在线观看 | 亚洲欧美日韩国产成人| 一本色道久久综合狠狠躁篇怎么玩| 欧美www在线| 久久人人97超碰国产公开结果| 午夜精品久久久久久久蜜桃app | 国产农村妇女精品一二区| 欧美区在线观看| 欧美大片在线看| 欧美韩日高清| 欧美成人精品| 欧美成年人视频网站欧美| 久久综合给合久久狠狠色 | 欧美国产亚洲另类动漫| 久久一区欧美| 久久婷婷一区| 久久综合免费视频影院| 久久这里只有精品视频首页| 久久久久久久综合色一本| 久久精品国产成人| 久久精品国产亚洲高清剧情介绍| 午夜精品区一区二区三| 亚洲欧美日韩另类| 新狼窝色av性久久久久久| 小处雏高清一区二区三区| 午夜精品视频在线观看一区二区| 午夜电影亚洲| 久久久久久穴| 欧美 日韩 国产在线| 亚洲黄一区二区三区| 亚洲精品一区二区三区不| 一区二区三区国产盗摄| 亚洲永久免费视频| 久久精品中文字幕免费mv| 久久亚洲精选| 欧美日韩国产综合一区二区| 欧美色图麻豆| 国内精品久久久久国产盗摄免费观看完整版| 国产色综合久久| 亚洲国产精品一区二区三区| 一区二区三区高清在线| 欧美主播一区二区三区| 久久综合亚洲社区| 亚洲激情专区| 午夜久久影院| 免费观看成人网| 国产精品高潮粉嫩av| 狠狠爱www人成狠狠爱综合网| 亚洲人屁股眼子交8| 午夜精品区一区二区三| 欧美成人国产| 亚洲一级电影| 免费成人av在线看| 国产久一道中文一区| 亚洲人午夜精品| 久久精品国语| 9国产精品视频| 久久久久久亚洲精品杨幂换脸| 欧美日韩免费在线观看| 一区免费观看| 亚洲一区二区三区精品在线观看 | 日韩一本二本av| 久久国产精品久久久| 最近中文字幕日韩精品 | 在线一区观看| 欧美国产成人精品| 一区二区亚洲| 欧美亚洲一区|