该文章用于记录踩坑过程以及让更多跟我一样的小白能在学习中遇见问题并找到解决的根本原因今天在编写调试器信息时,运行到结构体的执行过程中,爆出写入访问异常
1.首先,我根据函数的属性创建了一个结构体
当我运行时候这一代码时产生错误
解决答案: 凡是带有开头带有LP字眼就说明这个结构体或者参数是以指针方式进行传递,因为直接创建LP开头字眼的结构体指向的指针是空或者是0,肯定会访问错误。
可能有人说前面添加一个&就可以使用了,然而这只是其一,
第一步:将LPDEBUG_EVENT结构体前面的LP去除 第二步:再在函数中添加取址符
这样,问题便得到了解决答案。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
lainswork 几乎所有用到结构体作为参数的windows api 都会使用这种传参形式 随着你后续不断编写win c++ 你会发现这个规律 win sdk中的结构体都有如下特征 typedef struct ...