青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-4-11 10:29 | 显示全部楼层 |阅读模式
最近在学ug二次开发,想先编一个最简单的长方体遇到了困难,API,内部,C++,程序总是有一个错误,unexpected end of file while looking for precompiled header directive,环境配置完全按照书上说的设置,网上各种解决办法都试了还是不行,麻烦您给我指导下,究竟该怎么办,非常感谢啊,以下是我的程序:
4 H3 c7 t8 L! a& ], z#include "stdafx.h"# ^6 V" @$ b: b$ K

' r. ~; b* R+ n3 c#include "uf.h"
% s: t" I" t4 s; M#include "uf_modl.h"
& O5 Z) z6 d: H  r, g. |#include "uf_ui.h"# _6 _. K# h' [  \. _
#include "uf_UGopenint.h"1 n# H; o. x9 Q5 ~: T. f
$ s7 S  J. g% s- |! D: Y
#define UF_CALL(X)(report(_ _FILE_ _,_ _LINE_ _,#X,(X)))
. G4 J) O6 ?6 h$ ?static int report (char *file,int line,char *call,int irc)# S3 o* y' }; `2 ]. X* Z
{5 `7 Q% K7 v& K% r1 M3 l$ b: X. ~
  if (irc)
; K) u0 {) l$ X" p- y0 ]. v4 v; J  {char msg[133];
) t3 [6 ?4 n9 L/ h: J! X, ~$ |- T  printf ("%s,line%d:%s\n",file,line,call);% w  |' q: q/ w
  (UF_get_fail_message(irc,msg))?
7 D. w; C* f4 `& ]  B; s) h2 i   printf("returned a %d\n",irc):
, p# U* W8 }" r      printf("returned error %d:%s\n",irc,msg);
$ {6 t- Q& Z% q  ~. v+ v  }+ k- X  r0 h; J0 K# a4 E0 L) A
    return(irc);  |8 v$ B: \+ [9 X( y
}! z+ [; d+ g& c2 f  M# `; S9 l/ l: M

! j* j8 j! j, q+ L/ ystatic void do_ugopen_api(void)
9 q0 N7 i& E* }{UF_FEATURE_SIGN sign=UF_NULLSIGN;3 k7 T3 J# L7 Z7 H/ s, r
double block_orig[3]={0.0,0.0,0.0};$ L3 _2 A7 t3 q
char *block_len[3]={"1","2","3"};& ^& [; j+ w9 W6 P: q+ J0 Q
tag_t blk_obj;* [# i- j9 [- a( b0 g
UF_CALL(UF_MODL_create_block1(sign,block_orig,block_len,&blk_obj));
2 t$ U  y, N% C* Z  F* W: Q$ X+ G}# S7 V/ ?; V! I/ v

: N2 h3 F: M( S$ cvoid ufusr(char *param,int *retcode,int paramLen)
% u1 C/ L, G5 r: b" }0 e{4 L  b& g, M5 J7 A" w
if (!UF_CALL(UF_initialize()))
) u0 u" m9 @+ F+ M{do_ugopen_api();
3 R& M7 r& |0 }0 ]( x$ Z+ E UF_CALL(UF_terminate());
* H% w* T3 F, F) `, v1 f( k6 w* p. L}
# X/ q3 t8 a: l/ u# ~else$ D/ V$ l" v& m+ l* J! [
{uc1601("获取开发许可失败,退出",1);
: H7 Q1 o/ H8 Y: s' A6 ^}
; y( M: T2 |1 g% \}
' y' i4 f9 `+ B8 X: G& g  E( ~4 f0 x! O; v9 }, g+ f8 f8 a
int ufusr_ask_unload(void). {. [# r2 f5 r$ V+ Z
{0 B5 V6 c( M- f  R( o& c
return (UF_UNLOAD_IMMEDIATELY);( r, \& s" N$ x  G, _7 I" u9 M
}
发表于 2011-4-11 13:08 | 显示全部楼层
您所指的路径下头文件不存在.
回复 支持 反对

使用道具 举报

发表于 2011-4-12 18:00 | 显示全部楼层
兄弟把完整的文件发给我!2 o0 g( \, H" \. f/ z7 ?. Q
呵呵
- @( K9 t% p8 L- x9 _3 M我给你看看!
回复 支持 反对

使用道具 举报

发表于 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 | 显示全部楼层
不是程序本身的问题% e% p2 L" p" h7 U" t: o
【工程】----【设置】-----【c/c++】-----在【分类】中选择【预编译的头文件】----选择【不使用预补偿页眉】---编译连接就行了
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 22:49 , Processed in 0.105867 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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