你用C语言CGI
错误怎么办?
void ShowDBError(HWND hwnd,SQLSMALLINT type,SQLHANDLE sqlHandle)
{
char pStatus[10],pMsg[101];
SQLSMALLINT SQLmsglen;
char error[200]={0};
SQLINTEGER SQLerr;
long erg2=SQLGetDiagRec(type, sqlHandle,1,(SQLCHAR *)pStatus,&SQLerr,(SQLCHAR *)pMsg,100,&SQLmsglen);
wsprintf(error,"%s (%d)\n",pMsg,(int)SQLerr);
MessageBox(hwnd,error,TEXT("数据库执行错误"),MB_ICONERROR|MB_OK);
}
那里的那个是HWND hwnd 你可是用MAIN 写的 没有用到呀 总不能把它写成NULL把 或者用GETWINDOWLONG
我是提别人问的 我没有做呀
对于这个怎么办?
------解决方案--------------------
输出到标准错误输出,然后就会在web服务器的日志里看见。
如果想给用户看的话,输出成html好了。