高手帮忙给分析下错误原因
/* allocate memory space for psbob_db_descr.*/
psbob_db_descr=(DB_DESCR *)malloc(sizeof(DB_DESCR));
/* open database */
24行 ret=oodbopen("psbob",sys_name,bob_name,real_srv,W,psbob_db_descr);
25行 if(ret== OO_FAIL)
{
printf("oodbopen failed\n");
free(psbob_db_descr);
printf("*********************error %d occur at line %d\n",_oodb_errno,__LINE__);
return PWRFLOW_FAIL;
}
其中
#define OO_FAIL -1;
psbob_open.cpp(24) :error C2143: syntax error : missing ')' before ';'
psbob_open.cpp(24) : error C2059: syntax error : ')'
psbob_open.cpp(25) : warning C4390: ';' : empty controlled statement found; is this the intent?
高手给帮忙分析一下原因,这个问题我碰到了好多次了,不知道怎么解决。