目 录CONTENT

文章目录
UF

常用的弘定义方法

WenzhouXv
2023-04-12 / 0 评论 / 1 点赞 / 83 阅读 / 0 字

常用的宏定义方法

UF_CALL

#define UF_CALL(X)(report_error(__FILE__,__LINE__,#X,(X)))
static int report_error(char* file, int line, char* call, int irc)
{
    if (irc)
    {
        char err[133], msg[133];
        UF_get_fail_message(irc,err);

    
        sprintf(msg, "第 %d 行出现错误 错误号为:%d;文件为:%s", line, irc,  file);
        if (!UF_UI_open_listing_window())
        {
            UF_UI_write_listing_window(err);
            UF_UI_write_listing_window("\n");
            UF_UI_write_listing_window(msg);
            UF_UI_write_listing_window("\n");
            UF_UI_write_listing_window(call);
            UF_UI_write_listing_window(";\n\n");
        }
        else
        {
#ifdef _USRDLL
            uc1601(err,true);
            uc1601(msg,true);
#endif // _USRDLL

        }
    }
    return irc;
}
1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区