青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-5-17 12:29 | 显示全部楼层 |阅读模式
用vs2010进行ug二次开发。链接的时候,总是说如下所示的错误:9 a& D' h" L1 v1 h2 ^
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_terminate,该符号在函数 _ufsta 中被引用# P3 ^* ~0 O5 B' h7 E) S5 g
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_MB_add_actions,该符号在函数 _ufsta 中被引用5 D! ^4 B6 t6 ?7 [; s8 ?6 n  |
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_initialize,该符号在函数 _ufsta 中被引用+ h$ o. _1 _- r7 t; p
3 A: C8 c8 I" A- Y4 r2 q7 l
经过一步步尝试、分析,类库和头文件在项目属性中的设置是对的。如上的提示信息表明系统已经找到了libufun.lib;libUGopenint.lib;libvmathpp.lib;libopenpp.lib这几个库的,还有那些个.h文件吧,但还是不行,不知道问题出在哪里了。
发表于 2013-5-17 14:53 | 显示全部楼层
看是不是没添加头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:03 | 显示全部楼层
补充一下。
4 f7 W0 I, O  Y( C我的系统是win7,64位,安装的是NX_8.0.0.25_Win64.7 M. F9 M3 |8 O1 l
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:07 | 显示全部楼层
这是引用的头文件:0 c! [  @! J! F5 e, k( U1 ~# [
#include "uf.h"4 D& d( E0 N, E+ z6 {* v, |
#include <uf_ui.h>
: B) e# Q* s" }# X#include <uf_mb.h>
4 o6 P0 ?: b: f& `#include <uf_ui_types.h>
1 V9 Q5 P2 i- p( ~) G#include <uf_object_types.h>& w! P  ]: ^! q( @7 o) p
#include <uf_defs.h>
" Y7 V' \; j  V) N8 B7 V6 Z#include <uf_styler.h> 8 j5 R- h. Y- i. p# g, a
#include <uf_modl.h>& P# F8 s* m0 q) w. {- X% @
#include <uf_obj.h>
8 k9 l( N) @4 Z! r* j#include <uf_modl_types.h>; z# [5 f# m) w9 y( g
#include <uf_defs.h>
* H* [, y/ p. k6 b#include <uf_csys.h>
# ~/ y, l1 B8 T  U7 a
. W" I( ^1 l( w( Q- ]6 N# |, k7 X$ M- f6 f& x/ U
#include <math.h>
6 R: Y) U% n6 }* s: S: F+ U- e9 T#include <time.h>4 ]$ A5 {- ^% W) y
$ P* W: D$ v: G# Y. S$ u
#include <stdio.h>$ d  P: f" l4 ^9 Z) T3 n: R! Z
#include <uf_part.h>& }9 V) T8 u! F& d4 k
#include <uf_vec.h>& E% m( C, q( k7 W( S) E
我试过,如果不引用头文件的话,报的错是:9 I5 u6 M$ b) c% {2 t3 b' b# a4 D
1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C2144: 语法错误:“void”的前面应有“;”
! X. C6 b. R* }9 q! l* Q1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int6 S0 S; e& _& l& A. E
1>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 | 显示全部楼层
< >引用的是编译器的类库路径里面的头文件( ?& h8 V) r! p, ^
" "引用的是你程序目录的相对路径中的头文件
回复 支持 反对

使用道具 举报

发表于 2014-7-29 17:21 | 显示全部楼层
用心生活 发表于 2013-7-4 21:13" \) @+ D7 D9 x1 ]3 {8 C) e9 @5 T
< >引用的是编译器的类库路径里面的头文件
& X& Z6 @8 ~: \$ L2 W$ H" "引用的是你程序目录的相对路径中的头文件

. g- V5 V+ K, _0 f$ `( n- D请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译6 o) Z( F3 a1 w& W. O' ]
回复 支持 反对

使用道具 举报

发表于 2014-7-30 08:50 | 显示全部楼层
mfilelove 发表于 2014-7-29 17:21
8 y/ V* }7 D0 a8 Z# W0 n请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译
) ~4 f. ~& a. v% S
提示什么错误?
6 e2 }5 C3 F  ]/ e
回复 支持 反对

使用道具 举报

发表于 2014-7-30 10:51 | 显示全部楼层
用心生活 发表于 2014-7-30 08:50
7 U( e+ g% I3 {0 n1 Z提示什么错误?

# E! a0 U8 g$ t  v5 D5 L$ M error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用( h. {0 ^' m; A$ Q# e! u  ?! l
无法解析的外部符号,项目设置什么的都改好了,这个错误一直在,
) x0 r; ?7 D2 }' H5 s: F
回复 支持 反对

使用道具 举报

发表于 2014-7-30 11:05 | 显示全部楼层
mfilelove 发表于 2014-7-30 10:51
" f# Y. Y2 v* ~# V/ B, z) D# N# x9 berror LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用4 e7 ^2 T  }6 m( P) F( {# P! K
无法解析的外部 ...

. Z, o. q$ V" }  ?0 L) D& e9 K刚才新建了一个工程重新设置了一次,又好了。。。非常感谢你啊!$ R1 T9 I9 q/ ~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:56 , Processed in 0.049724 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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