我只包含了部分代码。当我尝试调试此代码时。我看到完成LINE_TYP
的情况后,代码跳转POINT_TYP
情况虽然使用了break命令?我不知道为什么。函数ev03u0()
不会返回代码中的任何位置。
switch(curve->crv_type)
{
case POINT_TYP:
point = ev02u0(entity);
if (!point)
{
evfree ((char *)curve,"evcrvu:1.1");
return ( (CURVE *) NULL );
}
curve->crv_data = (PVOID)point;
break;
case LINE_TYP:
line = ev03u0(entity);
if (!line)
{
evfree ((char *)curve,"evcrvu:1.1");
return ( (CURVE *) NULL );
}
curve->crv_data = (PVOID)line;
break;
我是编码的新手。