QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1614|回复: 2
打印 上一主题 下一主题

[求助] UG自动加载的问题

[复制链接]

上等兵

Rank: 1

1

主题

4

帖子

65

积分
跳转到指定楼层
楼主
发表于 2017-9-29 15:41:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <string.h>
#include <stdarg.h>
#include <uf.h>
#include <uf_ui.h>
#include (uf_exit.h>

static void ECHO(char *format, ...)
{
    char msg[UF_UI_MAX_STRING_LEN+1];
    va_list args;
    va_start(args, format);
    vsprintf(msg, format, args);
    va_end(args);
    UF_UI_open_listing_window();
    UF_UI_write_listing_window(msg);
    UF_print_syslog(msg, FALSE);
}

#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];

        UF_get_fail_message(irc, err);
        ECHO("*** ERROR code %d at line %d in %s:\n",
            irc, line, file);
        ECHO("+++ %s\n", err);
        ECHO("%s;\n", call);
    }

    return(irc);
}

static void do_it(void)
{
    ECHO("Running ufput user exit - part will not be saved");
}

/*ARGSUSED*/
void ufput(char *param, int *retcode, int paramLen)
{
    if (UF_CALL(UF_initialize())) return;
    do_it();
    *retcode = 1; // Set to 0 to have NX perform the Save
    UF_terminate();
}

int ufusr_ask_unload(void)
{
    return (UF_UNLOAD_IMMEDIATELY);
}
这个是帮助文档里user exit的一个例子,为什么我执行之后不起作用啊。。。
生成的dll放在了startup里边
是不是还要改环境变量之类的东西?求大神指点啊

有奖推广贴子: 

回复

使用道具 举报

上等兵

Rank: 1

1

主题

4

帖子

65

积分
板凳
 楼主| 发表于 2017-9-30 09:55:46 | 只看该作者
已解决,USER_FILE指向dll就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-6-17 05:24

返回顶部