我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

LLVM3.3 CLANG++编译C++代码为BC文件,无法捕获异常

add.cpp:

int add_t(int a) throw(int ) {
return a + a;
}

extern "C" {
int add(int a) throw(int) {
int ret = -100;
try {
ret = add_t(a);
throw 1;
} catch (int e) {
ret = -200;
}
return ret;
}
}

在main.cpp中加载bc文件,Module* mod = ParseIRFile("add.bc", error, context);然后调用add函数,报错
terminate called after throwing an instance of 'int'
Aborted
去掉add.cpp中的throw 1;可以正常调用。
这个异常在bc中无法捕获吗?

http://blog.csdn.net/snsn1984/article/details/17201079

近期文章

  • XML 解析错误:格式不佳位置
  • cloudera manager CM-5.8.0,启动完少一个主机(server主机)
  • 急急急急急求大神指路不会弄
  • JDBC获取多行数据转成List<Map>报错
  • Garland
  • Disk Tree
  • java itext操作pdf模板 当模板中有相同名字的字段怎么区分
  • Football
  • 观看视频这种问题怎么解决?
  • C语言监视窗口与打印结果不同 指针不为NULL
  • Delta-wave
  • qt5.9开启时自动开启vs17
  • 为什么我给ip地址绑定了域名,重启服务后输入ip地址并没有跳转?
  • Ubuntu配置snmp服务无法启动
  • linux内核数据结构更新
  • arm 的伪指令ldr的作用
  • cloudera manager安装后,主机显示红,无法与服务器端建立联系
  • 利用dos生成安卓sha1可以跟安卓项目本身没有任何关系吗
  • 发生被UDP Flood攻击和WAN口收到Ping报文怎么解决!!
  • 未处理OleDbException

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华