如何解决成功取消引用似乎会导致潜在的段错误
如标题中所述,我已经成功取消引用了来自 modMYSTRUCT 和 showMeThis 函数的数据。显示“ 第四次检查”之前的正确输出,但发生段错误:
(node:57719) UnhandledPromiseRejectionWarning: Error: Unknown type "JSON".
但是,当我从(First check
Second check
0
Third check
Segmentation fault (core dumped)
到cout << "First check\n";
或从(cout << "Third check\n";
到MYSTRUCT struct_inst;
)发表评论时,这不会发生。当我这样做时,代码将为未注释的代码生成预期的输出。
上面提到的产生段错误的代码:
cout << "Fourth check\n";
我在这里一无所知。对于上下文,我一直在寻找一种取消引用GLM矩阵的更好方法。有什么想法吗?
解决方法
为此替换您的MYSTRUCT
:
struct MYSTRUCT
{
int * num;
MYSTRUCT() {num = new int;} // allocate memory for an integer
~MYSTRUCT() {delete num;} // free memory (will be called when struct_inst goes out of scope)
};
但是说实话,仅仅因为您可以做到这一点,并不意味着您应该这样做。 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。