青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-5-17 12:29 | 显示全部楼层 |阅读模式
用vs2010进行ug二次开发。链接的时候,总是说如下所示的错误:7 O6 s$ H. R! W: `6 h' O6 o
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_terminate,该符号在函数 _ufsta 中被引用
+ c3 @/ k$ X' e/ k( ?1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_MB_add_actions,该符号在函数 _ufsta 中被引用
6 \- S$ e7 n, j' Q6 ?7 R" k1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_initialize,该符号在函数 _ufsta 中被引用7 L% U6 b1 d5 W$ X9 X0 U3 p5 F

' i. X# _' _  X: Q. E8 m经过一步步尝试、分析,类库和头文件在项目属性中的设置是对的。如上的提示信息表明系统已经找到了libufun.lib;libUGopenint.lib;libvmathpp.lib;libopenpp.lib这几个库的,还有那些个.h文件吧,但还是不行,不知道问题出在哪里了。
发表于 2013-5-17 14:53 | 显示全部楼层
看是不是没添加头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:03 | 显示全部楼层
补充一下。
/ F# Y' r1 q: d- V3 q$ O! r# B我的系统是win7,64位,安装的是NX_8.0.0.25_Win64.
9 V" y: C- o% Y( P$ D0 B2 l
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:07 | 显示全部楼层
这是引用的头文件:
; }/ l! `8 K& J" R' d- k) [& q#include "uf.h"" [* b3 X; B0 O2 M1 T$ A0 U9 R2 b
#include <uf_ui.h>; h& j8 A* m3 B+ g& y  C
#include <uf_mb.h>6 }2 f$ A9 j6 h6 P( Y6 i8 c
#include <uf_ui_types.h>
( S5 E) x! ?  E; z9 e#include <uf_object_types.h>
' h  A' C$ K# f' }* R/ x$ C; Z#include <uf_defs.h>  v7 H1 p& ^( G3 j6 x# H
#include <uf_styler.h>
4 [$ Y0 Z& p+ p6 _#include <uf_modl.h>1 u# u4 ^7 r/ x4 K' j# v
#include <uf_obj.h>
$ J6 ?% c/ ]6 ]# p5 I. X9 K#include <uf_modl_types.h>  ^9 @- H) j( k' Y! R
#include <uf_defs.h>  F& t4 o4 V9 E7 h: k1 [
#include <uf_csys.h>" q% ?" \8 B+ B; [+ ~! V" F

9 Z; e) P$ l4 u3 s& m2 C+ C: T4 i- K* E7 @/ B
#include <math.h>" G! |! {" j& ?
#include <time.h>$ B" M# g9 @# G" S4 U

- G5 k# z0 B' r0 ]; D6 b#include <stdio.h>
# s. M' Y+ u* d0 u- }: p#include <uf_part.h>
  n) q( ?$ w& M7 |. A9 M6 X6 E#include <uf_vec.h>
% n/ z+ o. ?0 l6 a' C2 y我试过,如果不引用头文件的话,报的错是:
3 |2 p% n# U* A% E$ j9 D1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C2144: 语法错误:“void”的前面应有“;”0 e9 c/ x  A. Y; P  u
1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int' g& r$ |; T9 V0 T
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 | 显示全部楼层
< >引用的是编译器的类库路径里面的头文件
6 p0 f* ?2 Y. ~, O9 @7 S6 H" "引用的是你程序目录的相对路径中的头文件
回复 支持 反对

使用道具 举报

发表于 2014-7-29 17:21 | 显示全部楼层
用心生活 发表于 2013-7-4 21:13
  o% {1 a  E. c7 L6 Y3 f6 E* o< >引用的是编译器的类库路径里面的头文件
' w* V! y8 c3 A$ m2 T6 Q" "引用的是你程序目录的相对路径中的头文件

+ P. f/ @8 k6 I" \请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译
5 n* x- ~+ ^1 q9 H. R! K3 H
回复 支持 反对

使用道具 举报

发表于 2014-7-30 08:50 | 显示全部楼层
mfilelove 发表于 2014-7-29 17:210 U' O& x- J% C+ t7 p6 j
请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译

3 [% w* I* k: S0 ], U) U提示什么错误?
) I+ T( X6 e/ t
回复 支持 反对

使用道具 举报

发表于 2014-7-30 10:51 | 显示全部楼层
用心生活 发表于 2014-7-30 08:50- t0 g$ C2 ~. [
提示什么错误?
7 `3 ^! b4 D$ W- V
error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用* w5 r1 o. f+ x' K
无法解析的外部符号,项目设置什么的都改好了,这个错误一直在,
+ G4 ?9 L5 m9 w6 w1 d1 w1 D
回复 支持 反对

使用道具 举报

发表于 2014-7-30 11:05 | 显示全部楼层
mfilelove 发表于 2014-7-30 10:51
2 {6 E( C; I5 Y9 j" |0 eerror LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用
5 D9 j$ `: `0 g$ L' z% X! O3 x# d无法解析的外部 ...
. N5 f7 I) I* c: N# c
刚才新建了一个工程重新设置了一次,又好了。。。非常感谢你啊!7 ~0 J0 t/ a* i; ~4 ?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-9 21:37 , Processed in 0.104328 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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