gpt4 book ai didi

C访问冲突错误,但不在 Debug模式下

转载 作者:太空宇宙 更新时间:2023-11-04 05:48:21 27 4
gpt4 key购买 nike

<分区>

我有这个代码:

MountedJob* new_MountedJob(Job** job){
MountedJob* new = malloc(sizeof(MountedJob*));
printf("ok ");
new->job = *job;
printf("not ok");
new->neededTools = new->job->toolSet;
new->baseInstance = new->job->baseInstance;
new->cj = new->baseInstance->C - hashset_size(new->neededTools);
hashset_new(&new->unneededTools);
return new;
}

它被执行了 10 次,每次都将一个 Job 作为参数传递。它们来自迭代列表并以完全相同的方式生成。在第 3 次迭代时,new->job = *job; 崩溃并出现访问冲突错误代码 (0xc0000005)。问题是它在 Debug模式下工作得很好,所以我不知道问题出在哪里。特别是它适用于前 2 次迭代,这是不一致的,我真的不明白。

谢谢。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com