上等兵
UID2964011
U币1
G币56
技术0
主题1
精华0
阅读权限20
注册时间2017-9-29
最后登录2019-1-22
在线时间4 小时
上等兵
|
#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里边
是不是还要改环境变量之类的东西?求大神指点啊
|
|