在vc6.0 中怎么添加入口函数呢?在做关于ug二次开发的openapi。。。多谢了
答案:2 悬赏:20 手机版
解决时间 2021-01-03 17:29
- 提问者网友:不要迷恋哥
- 2021-01-03 09:03
在vc6.0 中怎么添加入口函数呢?在做关于ug二次开发的openapi。。。多谢了
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-01-03 09:56
在main.cpp中添加
extern "C" DllExport void ufsta (char *param, int *retcode, int rlen)
{
int error_code;
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if ( (UF_initialize()) != 0)
return;
if ( (error_code = UF_MB_add_actions ( action_table ) ) != 0 )
{
char fail_message[133];
UF_get_fail_message(error_code, fail_message);
AfxMessageBox( fail_message,1 );
}
UF_terminate();
return;
}
extern "C" DllExport void ufsta (char *param, int *retcode, int rlen)
{
int error_code;
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if ( (UF_initialize()) != 0)
return;
if ( (error_code = UF_MB_add_actions ( action_table ) ) != 0 )
{
char fail_message[133];
UF_get_fail_message(error_code, fail_message);
AfxMessageBox( fail_message,1 );
}
UF_terminate();
return;
}
全部回答
- 1楼网友:傲气稳了全场
- 2021-01-03 11:05
论坛貌似挂了很多天……,终于好了我的小程序基本好了,现在还有一致命问题在vs2003里面我可以把程序运行目录设为$(ug_root_dir)但是在vc6.0里面运行就报错说是无效目录;只有把整个工程弄到ugii的目录下面,或者把整个目录里面的*.dll全部copy到工程目录下面才能运行,要300m呀~~我试过在工程中包含等等很多方法都没用,有哪位大侠知道是怎么回事么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯