社区
进程/线程/DLL
帖子详情
修改内存后出现非法操作。
54gym
2003-09-15 10:39:27
我对一个小游戏进行分值修改,当把分值改大时不会出现问题,再改小时却出现非法操作,这样的问题怎样解决?
...全文
26
3
打赏
收藏
修改内存后出现非法操作。
我对一个小游戏进行分值修改,当把分值改大时不会出现问题,再改小时却出现非法操作,这样的问题怎样解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feeboby
2003-09-15
打赏
举报
回复
会不会那个游戏用了些验证的东西.
偶不知道了
54gym
2003-09-15
打赏
举报
回复
是的,也改小了。当时不会非法操作,是在改小后,再在玩的过程中分值改变时出现。
feeboby
2003-09-15
打赏
举报
回复
再改小时注意那个数值是不是真的被改小了
《C经典面试》编译链接、指针、
内存
bug、函数、其它
课程内容:1.编译链接:编译链接过程、预编译、存储类、生命周期、作用域、链接域等2.指针:指针概念、数组相关的指针、字符串指针、函数指针等3.
内存
bug:
内存
越位、
内存
覆盖、使用非法
内存
、
内存
泄露等。4.函数:自定义函数、内联函数、回调函数、变参函数、递归函数、库函数等5.其它:自动类型转换、数据溢出、结构体对齐、volatile、typedef、assert宏、逗号表达式、++/--等
系统
出现
非法操作
错误解决对策
首先当系统提示“
非法操作
”后不要马上选择关闭,而是应该先看一看它的详细资料,记下是哪些文件执行了“
非法操作
”,然后再关闭对话框,重启电脑,嫌麻烦不重启就直接打开刚才出错的程序,这样很容易导致多个相关文件接连被破坏,最严重时会使整个系统瘫痪。如果在重启后,运行该程序不再
出现
“
非法操作
”,那就说明这只是偶然发生的
内存
冲突,非常正常,大可不必放在心上。
出现
“非...
LinuxC编程中常见的段错误(
非法操作
内存
)情形
LinuxC编程中常见的段错误(
非法操作
内存
)情形
常见的
内存
错误及其对策(※)
指针是C语言最强大的特性之一, 但也是最危险的特性之一: 误用指针导致的错误通常难以定位, 且后果严重. 常见的
内存
异常错误主要有两类, 一类是非法
内存
访问错误, 即代码访问了不该访问的
内存
地址; 另外一类是由于持续的
内存
泄漏导致系统
内存
不足, 编译器往往不易发现这类错误, 在程序运行时才能捕捉到:这类错误通常是时隐时现的, 这就进一步增加了对这类错误的排错难度. 下面我们就来介绍一些常见的
内存
错误及其解决对策. 前四种错误都属于
内存
非法访问错误, 即代码访问了不该访问的
内存
地...
数组与指针--常见的
内存
错误及其对策(1)
调用次数越多,丢失的
内存
越多。
内存
被释放后,指针的值(即栈
内存
的首地址)其实并没有改变,它仍然指向这块
内存
,只不过
内存
中存储的数据,使该
内存
存储的内容变成了垃圾。(2)、配套使用malloc()和free(),并尽量让malloc()和与之配套的free()集中在一个函数内,尽量把malloc()放在函数的入口处,free()放在函数的出口处。虽然程序中的malloc()和free()是配套使用的,但当前面的malloc()调用成功但后面的调用不成功时,直接退出函数将导致前面已分配的
内存
未被释放。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章