所以我有这段代码,下面给出了代码片段。没有指定模块定义文件
list* init(list* list1)
{
list1->head = NULL;
list1->size = 0;
return list1;
}
list1是一个链表,从main函数调用init。 现在在线list1->head= NULL
,我运行代码后,它突出显示此特定行,并说
没有指定模块定义文件:using defaults。
它停止执行。
我在Windows 7上使用turbo C.
我该怎么办? 我该发布的完整代码。它是有点儿大虽然..
请问您可以添加assert(list1);在函数的顶部。 – eisbaw
我怀疑我们需要更多代码来弄清楚。也就是说,可能没有为您的编译器定义NULL - 尝试'list1-> head = 0',看看它是否抱怨。 – Chris
@克里斯它改变到'列表 - >头= 0'它说, 常规保护异常 0x213F:0X000D处理器故障 – Kraken