亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 10091 | 回復: 3
打印 上一主題 下一主題

[C++] 為什么會調用 __cxa_pure_virtual ?求解釋~~ [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-12-09 15:43 |只看該作者 |倒序瀏覽
本帖最后由 kokkokkko 于 2010-12-09 19:23 編輯

父類中是有一個虛函數
但是子類中實現了
core文件中出現了
  1. #7  0x60000000c6276710 in __cxa_pure_virtual ()
  2.     at /tmp/gcc-4.2.4.tar.gz/gcc-4.2.4/libstdc++-v3/libsupc++/pure.cc:55
  3. #8  0x613bf60:0 in CConnectionPool::closeAll (this=0x40089480)
復制代碼
搜了一下__cxa_pure_virtual
  1. 00046 extern "C" void
  2. 00047 __cxa_pure_virtual (void)
  3. 00048 {
  4. 00049   writestr ("pure virtual method called\n");
  5. 00050   std::terminate ();
  6. 00051 }
復制代碼
難道調用了純虛函數?調用純虛函數的代碼是編譯不過的.
后來又找到一種說法,線程切換的時候,
一個清空了虛函數表,另外一個線程卻正要用
導致這個問題,
但是,好像用的fork~~~
等待牛人解釋~~~

論壇徽章:
0
2 [報告]
發(fā)表于 2010-12-09 16:01 |只看該作者
在構造函數里調用也可能導致這個問題...

論壇徽章:
0
3 [報告]
發(fā)表于 2010-12-09 19:18 |只看該作者
恩,構造函數調用虛函數也會出這個問題,但是這個應該不是.

論壇徽章:
0
4 [報告]
發(fā)表于 2010-12-10 09:05 |只看該作者
垂懸指針也會出現這個現象
父類指針指向子類實例
子類被釋放后,用父類指針調用
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP