|
马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在VC++下建立了Win32 Dynamic-Link Library 工程,在UG下Execute->NX Open执行。dll文件时没有导出prt文件,显示internal error。
请教高手怎么解决? 我的代码如下
#include <uf.h>
#include<uf_ui.h>
#include <uf_part.h>
static void do_ugopen_api(void);
/*ARGSUSED*/
extern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen )
{
// Initialize the API environment
UF_initialize();
do_ugopen_api();
UF_terminate();
}
int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}
static void do_ugopen_api(void)
{
UF_import_part_modes_t modes;
double dest_csys[ 6 ];
double dest_point[ 3 ];
double scale=1;
tag_t group=NULL_TAG;
char msg[132];
char str[256]="E:\\fox_work\\model\\test_1.prt";
dest_csys[0]=1;
dest_csys[1]=0;
dest_csys[2]=0;
dest_csys[3]=0;
dest_csys[4]=1;
dest_csys[5]=0;
dest_point[0]=0;
dest_point[1]=0;
dest_point[2]=0;
uc1601("sadfsad",1);
int errorcode=UF_PART_import (str, &modes,dest_csys,dest_point,scale,&group);
if(errorcode!=0)
{
UF_get_fail_message(errorcode,msg);
uc1601(msg,1);
}
}
[ 本帖最后由 nwpufox 于 2008-4-26 21:49 编辑 ] |
|