青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-5-17 12:29 | 显示全部楼层 |阅读模式
用vs2010进行ug二次开发。链接的时候,总是说如下所示的错误:7 i6 t4 H- k, Y4 |/ G" A
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_terminate,该符号在函数 _ufsta 中被引用" N5 U5 ]0 R# E. M. B
1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_MB_add_actions,该符号在函数 _ufsta 中被引用
) ^, f" u: U0 v# F9 c% x- k1>main.obj : error LNK2019: 无法解析的外部符号 __imp__UF_initialize,该符号在函数 _ufsta 中被引用
+ C8 ~$ A1 k5 e* b# a4 P% p3 B
0 L  U' w' k/ h$ R; R' O1 R经过一步步尝试、分析,类库和头文件在项目属性中的设置是对的。如上的提示信息表明系统已经找到了libufun.lib;libUGopenint.lib;libvmathpp.lib;libopenpp.lib这几个库的,还有那些个.h文件吧,但还是不行,不知道问题出在哪里了。
发表于 2013-5-17 14:53 | 显示全部楼层
看是不是没添加头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:03 | 显示全部楼层
补充一下。
! C! m9 A% e& \" U, B我的系统是win7,64位,安装的是NX_8.0.0.25_Win64.
& A+ p0 b$ |/ e' G/ |
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-17 15:07 | 显示全部楼层
这是引用的头文件:3 L# e# @* D7 m" v. C
#include "uf.h"- E( _2 S/ G6 A7 U0 T% d# f* R, Y
#include <uf_ui.h>+ a; ~# J( [2 z( S" O0 c3 B/ a
#include <uf_mb.h>
7 O6 N) a. r6 `7 o- p9 A1 V#include <uf_ui_types.h>1 o8 q3 B+ J: N; e9 l1 {* O
#include <uf_object_types.h>/ x9 |8 M/ Q( n  J% R% A: w1 f" }! c
#include <uf_defs.h>4 n6 Y5 h. t' C) t# h/ A# H, g) ~
#include <uf_styler.h> # S% W4 n5 n9 P# L/ P( s
#include <uf_modl.h>. V* k0 m6 r! N
#include <uf_obj.h>
' S# {! a) f- L, G9 ]8 R#include <uf_modl_types.h>8 T- R$ j: C- l! w
#include <uf_defs.h>
, L7 r" G% v' n3 t- [#include <uf_csys.h>! [! I3 m, f% j- Y
- z! @- a( W; u( e% D

# G7 u4 g0 D1 V6 C7 r#include <math.h>
; }7 o0 ?. [6 @#include <time.h>
8 \* ?; q& }. Z1 w: k7 ^& H9 H; N8 I2 {) u5 n' M7 O* |: d' C
#include <stdio.h>* t- k$ `4 M+ _- d  w
#include <uf_part.h>
* a! f; y- j% v3 |# \- I, Y#include <uf_vec.h>* T" R7 s/ x* S1 B
我试过,如果不引用头文件的话,报的错是:) l. w, j1 e$ a% i) e  ]- n/ g" b( Z
1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C2144: 语法错误:“void”的前面应有“;”
+ _  B# w* |1 b$ P! ^2 g; L1>e:\ugopen\ysr\ysrnx\ysrnx\ysrnx.cpp(38): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int+ @' s5 a: j- {+ h5 C( H6 x) h
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 | 显示全部楼层
< >引用的是编译器的类库路径里面的头文件
" r4 a, N4 u. i3 |, k" W" "引用的是你程序目录的相对路径中的头文件
回复 支持 反对

使用道具 举报

发表于 2014-7-29 17:21 | 显示全部楼层
用心生活 发表于 2013-7-4 21:13% y! ]$ m2 t% n5 E2 L
< >引用的是编译器的类库路径里面的头文件) u8 M7 s8 `/ U8 D
" "引用的是你程序目录的相对路径中的头文件
7 W+ n3 ?4 d" T3 z3 _
请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译
/ }9 U) I5 Q2 ^# l( @8 C
回复 支持 反对

使用道具 举报

发表于 2014-7-30 08:50 | 显示全部楼层
mfilelove 发表于 2014-7-29 17:21# b* p% t) z8 Z+ m/ V3 V; v
请问你是怎么解决这个问题的,我得设置没有问题,但就是不能通过编译

. g* P) B* z, v7 j3 T提示什么错误?( W* D. {3 v3 a6 {; v4 w5 ]. ?
回复 支持 反对

使用道具 举报

发表于 2014-7-30 10:51 | 显示全部楼层
用心生活 发表于 2014-7-30 08:50% A1 M: F$ ^0 U6 @: B3 ?
提示什么错误?

" L7 h4 z. x, s" q- m5 o. U error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用  b5 ~4 L$ _1 i: O) o7 G
无法解析的外部符号,项目设置什么的都改好了,这个错误一直在,
" f: b* {. V+ P+ q7 J1 E
回复 支持 反对

使用道具 举报

发表于 2014-7-30 11:05 | 显示全部楼层
mfilelove 发表于 2014-7-30 10:51
5 @4 v: X% Y" I1 C' ~error LNK2019: 无法解析的外部符号 __imp_UF_terminate,该符号在函数 ufusr 中被引用7 t8 x8 ~% c: L% z, d" V0 B' [8 `
无法解析的外部 ...

  K# Y8 j9 s& w9 j- d# ]刚才新建了一个工程重新设置了一次,又好了。。。非常感谢你啊!
5 Q* p' e# X7 Z8 W
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:38 , Processed in 0.046037 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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