青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 令人崩溃的VC2010设置

[复制链接]
发表于 2013-5-17 12:29 | 显示全部楼层 |阅读模式
用vs2010进行ug二次开发。链接的时候,总是说如下所示的错误:) b% G# T# z: O: q6 U% L
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_terminate,该符号在函数 _ufsta 中被引用
! p( k# d; J1 f$ Z1 A1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_MB_add_actions,该符号在函数 _ufsta 中被引用
, q0 d% a/ M* J+ N4 C& U5 U9 c1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_initialize,该符号在函数 _ufsta 中被引用
7 X& s/ L9 P( A' C* x; k
& Q; L* B0 q: j( ^  y! K) \经过一步步尝试、分析,类库和头文件在项目属性中的设置是对的。如上的提示信息表明系统已经找到了libufun.lib;libUGopenint.lib;libvmathpp.lib;libopenpp.lib这几个库的,还有那些个.h文件吧,但还是不行,不知道问题出在哪里了。
发表于 2013-5-17 14:53 | 显示全部楼层
看是不是没添加头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:03 | 显示全部楼层
补充一下。6 Q9 `% c  |& i, O, Z! d
我的系统是win7,64位,安装的是NX_8.0.0.25_Win64.
- R; s8 D' B+ i  q0 t. v5 x+ s9 W
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:07 | 显示全部楼层
这是引用的头文件:/ t) s+ s0 a$ j8 L1 t, [4 y
#include "uf.h"
: u  h; B. S5 s2 x  L- _% v#include <uf_ui.h>
. A' E) H' q( j2 q9 m, s#include <uf_mb.h>) A) m' D) \9 e
#include <uf_ui_types.h>- y/ G. ~6 I2 i3 ~7 x  [! y) _# s' Q
#include <uf_object_types.h>0 j) N) @* o7 L
#include <uf_defs.h>
. l2 S+ }( i) y( x5 E- a+ z#include <uf_styler.h> & O" ?. |. O1 T! I4 s+ E
#include <uf_modl.h>
& X& I# A. y2 |5 f0 j4 ~#include <uf_obj.h>
) k( n4 @  a! s# t8 o#include <uf_modl_types.h>
6 d' Q: W- R# Y5 @#include <uf_defs.h>! r3 h$ B/ i$ t, b3 s- @2 @
#include <uf_csys.h>
3 ^/ c0 ^+ X: @# v" i/ p
& w. i6 d5 L3 y2 A( @" k4 y+ L
; h0 C+ P( p9 u4 w* S1 P& R#include <math.h>
7 `' I, o& K) s5 [1 U( E#include <time.h>  p  ^* w5 y( r. `  a

! l; y, ^7 {: D4 H! _+ ~$ f#include <stdio.h>
3 K6 C' y& g$ y4 ?" G4 N. ~! D#include <uf_part.h>
8 N( ^- d# I% Y3 {#include <uf_vec.h>8 ~; ~; U1 w! x0 o5 ~7 I
我试过,如果不引用头文件的话,报的错是:
2 Q: P/ K# V! }4 w; ]6 o4 M1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C2144: 语法错误:“void”的前面应有“;”8 B. A/ l* @& @9 y! F2 ]& C4 b
1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
) R. L3 R: f) W% P/ N1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(41): error C3861: “UF_initialize”: 找不到标识符
回复 支持 反对

使用道具 举报

发表于 2013-7-4 21:11 | 显示全部楼层
#include <uf.h>试试
回复 支持 反对

使用道具 举报

发表于 2013-7-4 21:13 | 显示全部楼层
< >引用的是编译器的类库路径里面的头文件
# ]/ a9 l- M5 Q5 \% \# P" "引用的是你程序目录的相对路径中的头文件
回复 支持 反对

使用道具 举报

发表于 2014-7-29 17:21 | 显示全部楼层
用心生活 发表于 2013-7-4 21:13( H( w3 n6 ^* A9 F% B8 T6 f+ Y
< >引用的是编译器的类库路径里面的头文件  e5 B: c" A! T1 A4 Q& K
" "引用的是你程序目录的相对路径中的头文件

4 J1 x$ m1 B* q% f/ B请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译* R' B& Q5 x( [
回复 支持 反对

使用道具 举报

发表于 2014-7-30 08:50 | 显示全部楼层
mfilelove 发表于 2014-7-29 17:21
  G( V4 s4 E$ J& o1 Z, x, s请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译

* J2 w# B7 e: t8 E3 V/ G提示什么错误?4 K$ U- |$ h  M. V+ w
回复 支持 反对

使用道具 举报

发表于 2014-7-30 10:51 | 显示全部楼层
用心生活 发表于 2014-7-30 08:50
$ v4 \" _& W& O0 U提示什么错误?
; c8 o( M8 J8 {& ^( u
error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用
8 ]. g4 D, [! s; s+ U1 q6 L2 b无法解析的外部符号,项目设置什么的都改好了,这个错误一直在,
1 F2 c, [/ R2 E% V) [
回复 支持 反对

使用道具 举报

发表于 2014-7-30 11:05 | 显示全部楼层
mfilelove 发表于 2014-7-30 10:51; J4 c' @3 E5 a& A( @" c4 T5 |( G6 c
error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用
( \" q5 f& y7 Y1 U; e无法解析的外部 ...
. N0 }( O. s  m2 \& q8 f' f! x
刚才新建了一个工程重新设置了一次,又好了。。。非常感谢你啊!$ H1 H8 X5 H" t" o' o9 k; L! U
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 07:14 , Processed in 0.045300 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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