青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-5-17 12:29 | 显示全部楼层 |阅读模式
用vs2010进行ug二次开发。链接的时候,总是说如下所示的错误:, L/ a6 i. o0 _7 j- J
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_terminate,该符号在函数 _ufsta 中被引用
4 l- P3 F* W" b8 H: r1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_MB_add_actions,该符号在函数 _ufsta 中被引用
9 W! z5 y7 \3 H1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_initialize,该符号在函数 _ufsta 中被引用8 `+ _0 Q( P: ^' k1 O0 }
$ Y6 U, D; W2 U; n
经过一步步尝试、分析,类库和头文件在项目属性中的设置是对的。如上的提示信息表明系统已经找到了libufun.lib;libUGopenint.lib;libvmathpp.lib;libopenpp.lib这几个库的,还有那些个.h文件吧,但还是不行,不知道问题出在哪里了。
发表于 2013-5-17 14:53 | 显示全部楼层
看是不是没添加头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:03 | 显示全部楼层
补充一下。! n- k' q- P1 }1 D5 w) K! h! ]
我的系统是win7,64位,安装的是NX_8.0.0.25_Win64.
% `; \: `! {7 ~3 _  w
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:07 | 显示全部楼层
这是引用的头文件:
  B: ^- M- H7 J- G3 G1 n( Z7 l#include "uf.h"
- z; \( A6 h1 D" ]#include <uf_ui.h>
7 E& _4 C* e4 u1 A0 q$ O) D2 J#include <uf_mb.h>
* D; y* ~9 F6 `# a  q& Z! A0 E#include <uf_ui_types.h>" @) n3 T+ _+ z" E# A0 D3 E( M
#include <uf_object_types.h>
" o0 H8 S1 B. F/ U8 l#include <uf_defs.h>  T; b- ^* i: }0 x( p
#include <uf_styler.h>
4 \3 J! N3 k) C#include <uf_modl.h>1 o' v' E! Z9 Z; o7 v& ~
#include <uf_obj.h>  W1 d8 E( u. j% H/ Y9 J
#include <uf_modl_types.h>
5 N, G2 s) V! W, M, ?#include <uf_defs.h>
; s; A  J0 o, l* a#include <uf_csys.h>3 F) }( {( o. z7 O

! u( D* N7 D. t) A' o3 Q' m' \1 P4 E" g* S: V1 A
#include <math.h>
; L# v4 E" r6 n3 c#include <time.h>
0 _2 S; F2 v9 s" H& R% c8 p. S' Z, R4 L5 ~
#include <stdio.h>
. w' i! y& X' ~/ x6 n9 Q#include <uf_part.h>
) y  U7 ?$ ^2 n! S- z#include <uf_vec.h>
: B& Q1 n+ Z' Y8 x% t4 _0 O% i; j我试过,如果不引用头文件的话,报的错是:
0 a9 ~& Y. y, b% S# X- h1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C2144: 语法错误:“void”的前面应有“;”
# u- J4 {$ A+ K( N* Z* }3 |1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
# R& k% e4 @# P3 O1 T1>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 | 显示全部楼层
< >引用的是编译器的类库路径里面的头文件
  ?5 F8 C  Q4 M' A, {" "引用的是你程序目录的相对路径中的头文件
回复 支持 反对

使用道具 举报

发表于 2014-7-29 17:21 | 显示全部楼层
用心生活 发表于 2013-7-4 21:13
9 B7 ^0 ]8 g7 g+ g< >引用的是编译器的类库路径里面的头文件2 F! r1 }, N7 X5 ^1 \
" "引用的是你程序目录的相对路径中的头文件
- j  S  ^& [5 Z! {6 S: `
请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译6 g. k! Y1 M9 x/ i
回复 支持 反对

使用道具 举报

发表于 2014-7-30 08:50 | 显示全部楼层
mfilelove 发表于 2014-7-29 17:21, L# B3 n. N7 [. P: B/ @
请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译
; |7 y: _" c. @
提示什么错误?- J, C2 J3 c. R7 T9 i
回复 支持 反对

使用道具 举报

发表于 2014-7-30 10:51 | 显示全部楼层
用心生活 发表于 2014-7-30 08:50
7 a7 t! p8 A# B$ Q0 I" N8 }# j; s提示什么错误?
0 l; O! J9 C5 a
error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用
" L+ a) B* {1 z5 O5 c7 Y# L无法解析的外部符号,项目设置什么的都改好了,这个错误一直在,
. n, H, N9 v% F; ]# G
回复 支持 反对

使用道具 举报

发表于 2014-7-30 11:05 | 显示全部楼层
mfilelove 发表于 2014-7-30 10:51
7 X5 ^: g& {# Berror LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用+ c8 j" p! h# K  I" [6 W
无法解析的外部 ...

  ^! L& r9 n* l刚才新建了一个工程重新设置了一次,又好了。。。非常感谢你啊!
' q! O; A& i7 L2 q
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 12:21 , Processed in 0.230121 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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