c – 访问冲突读取位置0x00000000. ‘new’关键字?

c – 访问冲突读取位置0x00000000. ‘new’关键字?,第1张

概述我有两个类,A和Bar,都共享一个基本上有Foo * foo的头文件. A类实例化对象Bar * bar.这很好用.但是,如果我进行对象的实例化 Bar* bar = new Bar(); 当bar尝试使用foo执行某些 *** 作时,我收到了访问冲突.为什么这会有所不同? 如果我不使用’新’,它可以正常工作.这是错误: Unhandled exception at 0x003c17ea in Direc 我有两个类,A和bar,都共享一个基本上有Foo * foo的头文件. A类实例化对象bar * bar.这很好用.但是,如果我进行对象的实例化
bar* bar = new bar();
@H_419_4@当bar尝试使用foo执行某些 *** 作时,我收到了访问冲突.为什么这会有所不同?

@H_419_4@如果我不使用’新’,它可以正常工作.这是错误:

Unhandled exception at 0x003c17ea in Direct3DTutorial7.exe: 0xC0000005: Access violation reading  location 0x00000000.
@H_419_4@谢谢.

解决方法
0xC0000005: Access violation reading location 0x00000000.
@H_419_4@这意味着您可能在bar的构造函数或此构造函数调用的其他代码中取消引用空指针.使用调试器确定确切的位置.

总结

以上是内存溢出为你收集整理的c – 访问冲突读取位置0x00000000. ‘new’关键字?全部内容,希望文章能够帮你解决c – 访问冲突读取位置0x00000000. ‘new’关键字?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1237325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存