首页
社区
课程
招聘
[求助] warning C4733 有没有解决办法?
发表于: 2011-7-21 18:07 5137

[求助] warning C4733 有没有解决办法?

2011-7-21 18:07
5137
我注册了一个seh handler  

  
        __asm
        {
            push _except_handler
            push fs:[0]
            mov  fs:[0],esp
        }


结果生成时提示:

warning C4733: 内联 asm 分配到“FS:0”: 处理程序未注册为安全处理程序

我在链接器命令行里加入 /safeseh:no没用

    在release版下加入这个,然后生成还是提示,无法注册SEH异常处理程序

有没有什么解决办法,非得用asm编译器写么

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我上网搜了下。。貌似是vs2008特有的问题?

SAFESEH?
2011-7-21 18:47
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
你可能使用了LoadConfig
2011-7-21 22:20
0
雪    币: 2
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我试了下,我的SEH handler例程没有执行到过,虽然我故意引发了异常。。。

貌似是不能注册。。有啥子办法没。。

我看了另外一个兄弟说清空PE里的一些东西,,貌似是不行

我再查查
2011-7-22 09:28
0
游客
登录 | 注册 方可回帖
返回
//