|
最近在学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
} |
|