|
|
14精币
int32_t PM_ReadInt32test(uintptr_t address) {
int32_t result = 0;
__try {
std::cout << "1. 进入 __try\n";
result = *(int32_t*)address;
std::cout << "2. 读取成功\n";
}
__except (1) {
std::cout << "3. 捕获到异常!\n";
return 0;
}
return result;
}
int main() {
std::cout << "开始\n";
PM_ReadInt32test(0);
std::cout << "结束\n";
system("pause");
return 0;
}
这个代码 捕获不到异常 是怎么回事?问了AI 也没解决 不是让我改这就是改那设置这设置那 还是一样 捕获不到这个异常
|
最佳答案
查看完整内容
没问题呀, 应该是被调试器拦住了, 调试器断下后继续运行就能看到输出
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|