24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 1193  |  回复: 3

木木菜

金虫 (小有名气)

[求助] 请问C++编译完成后形成了exe可执行文件,可是运行时报错是为什么?已有2人参与

错误提示:应用程序错误:“0x00407186”指令引用的“0x0091b000”内存。该内容不能为“written”。请问该怎么办~~~??
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fancyhan

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
c/c++最常见的错误,内存访问越界。也就是说你的指针引用了不属于你的内存空间,或者试图修改本来只读的内存空间。
应该是你指针的问题,变量没初始化就使用,类没初始化等。
2楼2013-12-19 21:15:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木木菜

金虫 (小有名气)

引用回帖:
2楼: Originally posted by fancyhan at 2013-12-19 21:15:28
c/c++最常见的错误,内存访问越界。也就是说你的指针引用了不属于你的内存空间,或者试图修改本来只读的内存空间。
应该是你指针的问题,变量没初始化就使用,类没初始化等。

那应该如何检查额···我看了好久···不知道哪里错了····没有定义类····变量应该初始化了···弱弱的问下如果我把数组定义在head里,那一定要在head里初始化吗?还是说在main里也可以····?还有指针之类的也是···
3楼2013-12-19 22:03:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mnz119

新虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你检查下你的指针是不是指向了还没有用new开辟的对象,比如int *p=0x68978499;这种那必须错误
4楼2013-12-20 10:42:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 木木菜 的主题更新
信息提示
请填处理意见