PLM之家PLMHome-工业软件践行者

[已解决] fatal error LNK1120: 6 个无法解析的外部命令怎么解决?

  [复制链接]

2017-12-7 09:09:42 9810 5

renie2015 发表于 2016-6-4 23:49:15 |阅读模式

renie2015 楼主

2016-6-4 23:49:15

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
完全按照NX9.0二次开发实例 6 使用NXOpen CPP创建圆柱.来做的。却出现了错误2 }  H4 m9 X$ _) L
1>------ 已启动全部重新生成: 项目: NX9 Open Wizard1, 配置: DebUG x64 ------" J" H# M8 s6 b4 u# C2 w
1>cl : 命令行 warning D9038: 此平台上不支持 /ZI;请启用 /Zi5 G2 a: I9 u1 v* a, ~
1>cl : 命令行 warning D9007: “/Gm”需要“/Zi”;选项被忽略& a: d' A- A. C. x2 X2 R# n2 T
1>  NX9 Open Wizard1.cpp
0 q3 I9 w! j3 S- r3 @. H( O7 R1>     正在创建库 I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.lib 和对象 I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.exp
( V. ]- Y, q( U' g# ?# x1 M1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class NXOpen::Features::Feature * __cdecl NXOpen::Features::FeatureBuilder::CommitFeature(void)" (__imp_?CommitFeature@FeatureBuilder@Features@NXOpen@@QEAAPEAVFeature@23@XZ),该符号在函数 ufsta 中被引用
: n5 H0 q, H5 Z2 z9 S  f1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class NXOpen::Expression * __cdecl NXOpen::Features::CylinderBuilder:iameter(void)" (__imp_?Diameter@CylinderBuilder@Features@NXOpen@@QEAAPEAVExpression@3@XZ),该符号在函数 ufsta 中被引用$ F  ?- q' H# p, H% A0 H! U6 h
1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class NXOpen::Expression * __cdecl NXOpen::Features::CylinderBuilder::Height(void)" (__imp_?Height@CylinderBuilder@Features@NXOpen@@QEAAPEAVExpression@3@XZ),该符号在函数 ufsta 中被引用
4 e9 H0 ]9 ]) V* |2 |4 l* Y8 w1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __cdecl NXOpen::Features::CylinderBuilder::SetOrigin(struct NXOpen:oint3d const &)" (__imp_?SetOrigin@CylinderBuilder@Features@NXOpen@@QEAAXAEBUPoint3d@3@@Z),该符号在函数 ufsta 中被引用& S4 S: `. ^- X5 Q; J4 N: @+ G
1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __cdecl NXOpen::Features::CylinderBuilder::SetDirection(struct NXOpen::Vector3d const &)" (__imp_?SetDirection@CylinderBuilder@Features@NXOpen@@QEAAXAEBUVector3d@3@@Z),该符号在函数 ufsta 中被引用* H) n7 |8 O" s, }, |+ O0 {5 ^$ E0 C
1>NX9 Open Wizard1.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class NXOpen::Features::CylinderBuilder * __cdecl NXOpen::Features::FeatureCollection::CreateCylinderBuilder(class NXOpen::Features::Feature *)" (__imp_?CreateCylinderBuilder@FeatureCollection@Features@NXOpen@@QEAAPEAVCylinderBuilder@23@PEAVFeature@23@@Z),该符号在函数 ufsta 中被引用
  z* c( \( u  P; [/ Z) S' P1>I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.dll : fatal error LNK1120: 6 个无法解析的外部命令1 {4 _4 C% I: A+ w
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
9 J+ r0 j" y9 i8 {+ z: K" \
6 t( v7 n; \  Q0 {9 i1 P  o! _3 n9 B+ i" B4 J7 ?2 g, B
/ h, W: N) h* c$ D* l
7 D% W- M# M7 u* p( ^/ X% {
+ B$ M; ~$ F) g/ t# ?  I
我把开头的都加进来了
# Q+ x$ _2 j4 z/ v#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )/ ^" V& T" y3 d
#   include <strstream>+ e+ F; u" C3 B2 i/ O
#   include <iostream>8 w9 t4 n# r0 P% l) q" k- z
    using std:strstream;
$ b2 V+ M3 n1 ?* l    using std::endl;   
% I3 d9 @5 N' C) [# E9 k! ~    using std::ends;0 ?5 v0 {: V3 l4 d) T  h1 I
    using std::cerr;1 ?$ b6 J  }$ `
#else
# Y1 t3 O, D6 @6 A#   include <strstream.h>
1 u8 Z$ g- x3 d" O2 B5 o0 T' F#   include <iostream.h>6 V; u( s6 j3 P7 T# Y2 C
#endif
' j' C: [: o, I' s+ j& }  r7 d#include <uf.h>
) }- i5 h8 c. G9 Q. o1 p#include <uf_ui.h>" y! D$ v& Y$ d& N  s! T* {
#include <uf_exit.h>
2 r# F3 s- w- [6 j0 F( [% t#include <uf_defs.h>
- k2 a7 M1 E5 L' b" g6 N  E5 X+ ]#include <NXOpen/NXException.hxx>( K5 L- ?, J1 `* a1 h! P5 n' e
#include <NXOpen/Session.hxx>
  ?+ H& x/ i7 J0 n3 F#include <NXOpen/Axis.hxx># X7 J" S7 y1 O; i7 P
#include <NXOpen/BasePart.hxx>4 [& h2 ~7 a% l& m7 \7 o6 t
#include <NXOpen/Body.hxx>. f7 t! {) E" b2 x5 A: z- a8 ]2 L
#include <NXOpen/Builder.hxx>
5 e6 i% W! H8 P5 \. E7 e! J2 p#include <NXOpen/Direction.hxx>% n. v' s( q7 Q, v. m
#include <NXOpen/DirectionCollection.hxx>9 F! q7 n( d, s/ F4 {
#include <NXOpen/Expression.hxx>% r" ^6 O4 L# c) o
#include <NXOpen/ExpressionCollection.hxx>
0 s/ e+ t5 m0 G# i( M- v#include <NXOpen/Features_CylinderBuilder.hxx>
. [( f* j$ v" y6 P; A% Q6 B. U#include <NXOpen/Features_FeatureCollection.hxx>, C+ \/ B& O6 D& J
#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
$ w3 O0 [- u% p4 u6 J9 P" X0 w#include <NXOpen/NXObject.hxx>$ N9 K" X9 d! r$ i4 P" V7 D
#include <NXOpen/Part.hxx>
0 B( l" G4 a3 H8 T! N6 q  L3 v#include <NXOpen/ParTCollection.hxx>
% V/ g! t, f" r% z) J#include <NXOpen/Point.hxx>
9 D# d! u- S7 c+ F4 |: l) V8 a#include <NXOpen/PointCollection.hxx>
# R# V+ a( D0 V$ ?8 G. }/ e3 T#include <NXOpen/Preferences_PartModeling.hxx>
9 i2 w' C0 ~' R( _% [#include <NXOpen/Preferences_PartPreferences.hxx>
" L: S- H  p* A# {#include <NXOpen/Scalar.hxx>
8 G: n1 w+ o$ ~) ^; \, V( G#include <NXOpen/ScalarCollection.hxx>. g; {/ c: X6 B$ s- ]7 K; H8 `
#include <NXOpen/SelectICurve.hxx>6 m' ]: s2 |. e/ [7 L) k
#include <NXOpen/SelectObject.hxx>
. h0 M. K; [2 O#include <NXOpen/Session.hxx>$ k1 m9 ?' y% m/ e3 p0 Q" S
#include <NXOpen/TaggedObject.hxx>! ?6 X  @9 W: M
#include <NXOpen/Unit.hxx>
, W6 u; z9 G$ B  y2 { 00.jpg
+ r* `# o7 B! _我点代码的时候还有定义啊
6 r/ {/ H$ o! p- M( s0 d/ }/ l' I2 T: h( @+ M  F1 `5 a/ z
这个到底该怎么解决啊
. E, y. `9 E- \/ X3 ]
! F  H4 ~9 A0 |0 k2 c2 [
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复5

admin 发表于 2016-6-5 07:25:30

admin 沙发

2016-6-5 07:25:30

库不全,加其他的库
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

renie2015 发表于 2016-6-5 09:45:22

renie2015 板凳

2016-6-5 09:45:22

所有都加进去啊?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

renie2015 发表于 2016-6-5 09:58:38

renie2015 地板

2016-6-5 09:58:38

按照大哥所说的。。成功了。。我把所有的库都加进去了libufun.lib
/ {: N9 T- j, A1 K( @; Q$ Clibufun_cae.lib
; K" e0 U, C8 `$ `0 Q; ulibnxopencpp.lib
; w% q# D6 }6 D& C, C3 Alibugopenint.lib* ^$ C% Z# y8 a& M0 w  D: q7 p, O" d
libugopenint_cae.lib0 g2 y% s& `9 \8 |/ O/ y1 Z$ l
libnxopenuicpp.lib5 m; Y7 Q* L* R0 A6 m
libvmathpp.lib1 D  q4 {+ f2 P! n
libugopenint_cae.lib9 f# a+ x+ E8 e6 J  e
libugopenint.lib
/ n! [6 b+ I1 v- ^7 a& D3 k7 wlibufun_cae.lib3 F9 V' p( L4 M5 ^+ @
libufun.lib$ T3 L' P$ o* h0 k+ Y) i% f8 g& h! H; F
libopenpp.lib
' X* a- u) |, @$ Alibopenintpp.lib
% [) J) ~1 a5 Qlibnxopenuicpp.lib
! h+ x( Z0 @) Xlibnxopencpp_weld.lib7 B6 m( Z$ `8 D0 e
libnxopencpp_visualreporting.lib; v3 _6 k) L/ ~
libnxopencpp_validate.lib3 z7 N/ Q' N5 n
libnxopencpp_userdefinedobjects.lib3 \' S/ }7 b$ C3 J8 c
libnxopencpp_tooling.lib
" p2 i8 |  R( r( d  c- |0 P8 klibnxopencpp_sim.lib
+ _4 F$ c# ?, _  j7 x$ k* olibnxopencpp_sheetmetal.lib
3 }5 k0 j* n" Q: z& w6 Jlibnxopencpp_shapesearch.lib
0 @& _& G) Y, M3 ?libnxopencpp_routing.lib( B  W" E' s% Z
libnxopencpp_preferences.lib
* h4 G& a: [7 S  q3 xlibnxopencpp_positioning.lib
: j/ d4 v, \. V+ |. V' m) o2 m( hlibnxopencpp_physmat.lib! ~0 c9 k8 a. s: `9 M& D
libnxopencpp_pdm.lib4 k; N$ J* \/ j8 i8 S
libnxopencpp_partfamily.lib
; R0 q- ~# e4 R9 m- \& [libnxopencpp_options.lib
" N  H; k6 T  g, n; a9 tlibnxopencpp_optimization.lib
( H5 K! `. j8 s5 Olibnxopencpp_motion.lib9 B# d/ O7 c) A, K, _, M
libnxopencpp_modldirect.lib/ b! _0 V3 P6 M' j
libnxopencpp_mechatronics.lib: _& |8 U: E* g' M
libnxopencpp_layout2d.lib
. T7 `. }' W( F; P3 H1 Ulibnxopencpp_layer.lib0 ~3 @6 D+ u. e6 x2 @
libnxopencpp_issue.lib9 W7 K  I7 x! d3 u
libnxopencpp_geometricutilities.lib2 o0 g+ I" p' x4 m0 L1 o
libnxopencpp_geometricanalysis.lib* A5 N' H9 M2 i; ?; V( r3 ~
libnxopencpp_gateway.lib% X+ w  [5 C8 o4 l/ l: _8 v5 D
libnxopencpp_formboard.lib1 m! o+ `* u* d! x/ e1 Y  a3 _
libnxopencpp_fields.lib, x. j$ U: k, m, i
libnxopencpp_features.lib4 S" H5 {9 i$ o6 W. _& g" ]
libnxopencpp_facet.lib- `; C/ b5 d. S: w7 J: Z
libnxopencpp_drawings.lib( C% |: r7 S6 h
libnxopencpp_drafting.lib
) o# }$ f# g1 u1 V. L4 a$ hlibnxopencpp_display.lib 8 X2 C4 \0 R+ P" E5 _
libnxopencpp_die.lib3 s; r5 V8 n9 b/ [! D
libnxopencpp_cam.lib
' o2 k( t  F# olibnxopencpp_cae.lib
9 X, L/ [$ L0 N2 ?" Zlibnxopencpp_bodydes.lib$ d  W& t2 A# x0 R
libnxopencpp_assemblies.lib
* ]8 u2 R2 @4 y9 g8 ~: X3 alibnxopencpp_annotations.lib
; Z" c% X! i5 _libnxopencpp.lib
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

KutouAi 发表于 2017-12-6 22:29:43

KutouAi 5#

2017-12-6 22:29:43

专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4个基本的dll就够了,没想到是因为没引用全。终于解决了哈哈。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2017-12-7 09:09:42

admin 6#

2017-12-7 09:09:42

KutouAi 发表于 2017-12-6 14:29
; B' l2 ^4 H3 C3 @: Q专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4 ...

+ N) p8 ]* K: n% M这是基本的问题,很常见,看看视频,一劳永逸的方法就是全加进去
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了