青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2775|回复: 9

[原创] UG二次开发一个简单的长方体遇到困难,跪求高人指点,感激涕零啊

[复制链接]
发表于 2011-4-11 10:29 | 显示全部楼层 |阅读模式
最近在学ug二次开发,想先编一个最简单的长方体遇到了困难,API,内部,C++,程序总是有一个错误,unexpected end of file while looking for precompiled header directive,环境配置完全按照书上说的设置,网上各种解决办法都试了还是不行,麻烦您给我指导下,究竟该怎么办,非常感谢啊,以下是我的程序:
' _7 A/ x# n2 i1 `  j$ Q0 ?/ V& R#include "stdafx.h"+ |% h( j+ O. W/ S
! O# ^6 r; a0 ?3 {! k! n7 I
#include "uf.h"
- F! i1 P8 d" |* s#include "uf_modl.h"( E) S$ q' u% `# s) e
#include "uf_ui.h"5 C4 `" k$ W1 N# q
#include "uf_UGopenint.h"
9 V$ r  D% J9 d% `; P
0 B* ~  ~4 O& H7 F5 v  x#define UF_CALL(X)(report(_ _FILE_ _,_ _LINE_ _,#X,(X)))
% W/ o( F; {/ {% P' e+ U0 nstatic int report (char *file,int line,char *call,int irc)* d! ^( s; N2 f2 Y
{
" e& X  Z0 Y" b5 K" J2 y+ o- ^  if (irc)
- {0 i: N! j4 h) G/ n0 `  {char msg[133];) o( n' T# c; s; }2 T1 a4 t
  printf ("%s,line%d:%s\n",file,line,call);
) e6 u3 l' E* O! Y  (UF_get_fail_message(irc,msg))?/ k2 M$ a+ T! U& e, ~; X
   printf("returned a %d\n",irc):
% l# U0 B' ~# M      printf("returned error %d:%s\n",irc,msg);
1 |' y: y' ~' S# q  }* \& E. I/ R. M+ h" l: Q: R2 \
    return(irc);
. a4 ?" t1 }) S# S8 n( _$ W}9 B3 A2 t" S% f. ]6 H0 ?
" t& G3 _4 y* B7 T
static void do_ugopen_api(void)
6 k$ C1 j6 x+ D! k{UF_FEATURE_SIGN sign=UF_NULLSIGN;
/ ^+ s& G- A) x! w- `6 ^( x) T: X' Rdouble block_orig[3]={0.0,0.0,0.0};
9 x( w$ X$ ]7 y$ B* ^, `char *block_len[3]={"1","2","3"};
- J/ S0 v9 F, s8 ?. U/ vtag_t blk_obj;/ \% Y9 x& y2 v6 j1 m
UF_CALL(UF_MODL_create_block1(sign,block_orig,block_len,&blk_obj));
' {, W6 `& R8 ]+ s, @$ \}7 |$ H6 J% a- E8 J% [, u
4 M  y& U5 i- _7 v9 j4 G% a
void ufusr(char *param,int *retcode,int paramLen)
* }& j: N2 I% ~! Y# d{
7 N  _5 W* m3 Q0 o if (!UF_CALL(UF_initialize()))
0 L1 S. G: ]3 M  v8 g{do_ugopen_api();
, z/ ~& R, Z0 t# o& t6 b UF_CALL(UF_terminate());
7 V) B+ N( K1 S9 y% O4 k* b}
& x4 d- f6 m7 \2 j* h: p) Lelse
# R1 y' x. S& u) c{uc1601("获取开发许可失败,退出",1);' l4 j( z$ i/ ?7 }
}
( T! i7 O1 ]" n0 L) i}* b7 l' Q6 n, _
$ q+ K( |5 t; o: y
int ufusr_ask_unload(void)
. u/ N' T0 Z  w1 T# j( I2 G{  B* n9 b3 a0 z' B! y5 C0 h
return (UF_UNLOAD_IMMEDIATELY);6 p5 l7 Z2 v0 I( a8 `  O
}
发表于 2011-4-11 13:08 | 显示全部楼层
您所指的路径下头文件不存在.
回复 支持 反对

使用道具 举报

发表于 2011-4-12 18:00 | 显示全部楼层
兄弟把完整的文件发给我!/ I" T% {3 C' g9 |/ A7 f3 r
呵呵6 Y+ e/ P% o8 v% o
我给你看看!
回复 支持 反对

使用道具 举报

发表于 2011-4-13 11:25 | 显示全部楼层
你是建立的DLL文件么,是在win32 DLL下创建的不
回复 支持 反对

使用道具 举报

发表于 2011-4-13 17:42 | 显示全部楼层
顶下!向做贼的同志们敬礼!
回复 支持 反对

使用道具 举报

发表于 2011-5-19 15:30 | 显示全部楼层
我也是初学者,开始时也遇到你的问题,原因不太清楚,我发现在编译block.cpp之前先编译下stdafx.cpp就不会出现这种问题。后来编的程序也没这种问题了
回复 支持 反对

使用道具 举报

发表于 2011-5-30 18:33 | 显示全部楼层
我晕,不贴出来你的错误代码,别人怎么看,汗。
回复 支持 反对

使用道具 举报

发表于 2011-7-19 11:46 | 显示全部楼层
不是程序本身的问题/ f6 O5 S/ Z5 ^$ [+ {# o
【工程】----【设置】-----【c/c++】-----在【分类】中选择【预编译的头文件】----选择【不使用预补偿页眉】---编译连接就行了
回复 支持 反对

使用道具 举报

发表于 2011-7-19 12:36 | 显示全部楼层
程序本身应该没有问题。。头文件没找到吧
回复 支持 反对

使用道具 举报

发表于 2011-9-4 01:08 | 显示全部楼层
添加 库文件的目录
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 18:34 , Processed in 0.062419 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表