为什么C语言程序没有错,但是运行时提示内存不能写
发布网友
发布时间:2024-10-10 02:58
我来回答
共1个回答
热心网友
时间:2024-11-23 18:35
程序编译链接没有问题,只能说明语法和链接库的工程没问题,并不能说明程序没问题。
你这个问题是典型的非法访问的问题,一般是往空指针里写数据,或者从空指针里读数据,一帮会数地址0x00000000或者0x0000000c不能读或写,当然读写其他的系统保护地址也会说非法访问。
你用debug模式调试运行一下,在看一下调用堆栈,看看你程序的那个调用产生的问题,检查一下他的参数。