PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

renie2015 楼主

2016-6-4 23:49:15

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

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

x
完全按照NX9.0二次开发实例 6 使用NXOpen CPP创建圆柱.来做的。却出现了错误$ o7 o3 }! @/ D: V4 Q. s
1>------ 已启动全部重新生成: 项目: NX9 Open Wizard1, 配置: DebUG x64 ------8 N  Q2 M$ `' `7 ~9 j( K8 Z! d
1>cl : 命令行 warning D9038: 此平台上不支持 /ZI;请启用 /Zi1 L; H$ D% `' e, ]) p5 c
1>cl : 命令行 warning D9007: “/Gm”需要“/Zi”;选项被忽略
' S$ a+ s3 r0 t, M1>  NX9 Open Wizard1.cpp7 |# ?4 Q3 U" N# X1 k7 K
1>     正在创建库 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
7 y" Y" p9 {" P- o* v1>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 中被引用5 u# N8 S, |# k$ l
1>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 中被引用. ]  `7 V8 N5 }1 M! M, k
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 中被引用3 q# y8 P: L% T7 c+ Q0 N. Y
1>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 中被引用
: j! j8 Z6 |, b! S1>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 中被引用8 P' ~/ a0 B! l& e' n5 \; G7 ^
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 中被引用& y  F6 s  b& }# ~
1>I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.dll : fatal error LNK1120: 6 个无法解析的外部命令- c, y2 n4 ^% a
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
/ {! X5 i/ a3 X+ K: A+ P$ r
& C  d) T6 s4 |. Z9 @, P  F/ b
3 @  U6 d/ u8 A( k9 Q% i
$ z3 C; A& t) L3 f6 e# y- h7 d, r
* D' M: w; {1 a3 x  R% _2 I

5 O+ e; }$ v% [& |我把开头的都加进来了
( J" M* H, D/ d0 B0 [#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )/ d, F6 C$ ~* c9 `
#   include <strstream>
$ N; l5 C9 K* v0 N4 H#   include <iostream>& l, v# b6 X; O) t0 T9 O& Q
    using std:strstream;
& Z4 N: ]; s* r, L& Q    using std::endl;    ; L2 }! w, C' I7 {7 j$ e/ z
    using std::ends;( U- a+ D% {6 s- u( t! z0 u2 P
    using std::cerr;
0 i- W# S8 O1 V5 P#else
% Y& u& ^. W4 }#   include <strstream.h>
' ]# e9 O0 _9 M. }3 p. a1 B: Z6 K#   include <iostream.h>7 f* Q& H4 S: e0 ]) @. f; S) K
#endif
; o  L$ ~) r3 g5 o#include <uf.h>  O5 E" @3 ?* c% ]  h3 T
#include <uf_ui.h>
4 Z. L% {: V$ _" C5 [  y#include <uf_exit.h>
7 k+ x& \5 H9 s, n2 ?/ Y& ~#include <uf_defs.h>
8 R* S, e. B9 w#include <NXOpen/NXException.hxx>
/ ^" Y9 Q) ]. N- j' S( U- g#include <NXOpen/Session.hxx>" Y5 K7 C" v! g5 q/ q
#include <NXOpen/Axis.hxx>
7 V0 m! v+ `- s8 f  `3 d9 C9 x* S#include <NXOpen/BasePart.hxx>
" D- A" E7 Z5 N#include <NXOpen/Body.hxx>
/ W3 n$ u1 P0 p& ^9 O( Q#include <NXOpen/Builder.hxx>% I% k) h9 U, h& B2 p: w# ]
#include <NXOpen/Direction.hxx>  R0 }9 [# Y% w; n* i3 u7 F. m1 d
#include <NXOpen/DirectionCollection.hxx>
2 x- k9 b# b) e! @. q' c+ k#include <NXOpen/Expression.hxx>) S$ A: ~! i) s# W7 [+ D
#include <NXOpen/ExpressionCollection.hxx>
! t- [) ~6 k7 W" p- u( s5 i#include <NXOpen/Features_CylinderBuilder.hxx>( Y7 @3 G" `; y# z* A+ |5 X
#include <NXOpen/Features_FeatureCollection.hxx>$ u) L3 a5 t# T3 g( q
#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
, {1 m) N7 F; k! m$ p' H% r#include <NXOpen/NXObject.hxx>7 x; A  \7 U; G( l" }" F; h+ f
#include <NXOpen/Part.hxx>
/ {* Q7 J7 v& b$ `# y#include <NXOpen/ParTCollection.hxx>
* o/ B- e' E5 Z4 x$ b#include <NXOpen/Point.hxx>
( `- \/ Y) K4 Y! O- R2 P+ f# b#include <NXOpen/PointCollection.hxx>. ^/ E# a; A/ C( }1 u# k& n
#include <NXOpen/Preferences_PartModeling.hxx>. C- L  f2 L4 s2 u" H
#include <NXOpen/Preferences_PartPreferences.hxx>
( \/ T0 H: n2 N& d; q) ]( d, B#include <NXOpen/Scalar.hxx>7 N* V- x5 [9 @; F# @
#include <NXOpen/ScalarCollection.hxx>0 g% G+ U( @- F7 Z: H% `
#include <NXOpen/SelectICurve.hxx>
- J/ O4 g, G% u8 D#include <NXOpen/SelectObject.hxx>( q3 `! r6 i2 r+ w  |+ ~. p
#include <NXOpen/Session.hxx>0 A- @0 ?& q+ b0 h9 k
#include <NXOpen/TaggedObject.hxx>3 t  [% \" c& _" F8 L
#include <NXOpen/Unit.hxx>
( T' @% i6 X0 V/ f2 A3 x 00.jpg
: r1 `' U8 F: V* B0 _我点代码的时候还有定义啊
$ u* K( M2 `1 Q+ V- z! \# y( }
1 C5 O' t# B) \0 Q) V这个到底该怎么解决啊
( M+ U$ X- C: ~- z  F' h

$ g; H2 {  ~3 E2 w: [4 \
上海点团信息科技有限公司,承接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' ^7 e7 T2 B: z$ S
libufun_cae.lib5 {5 J$ F  i" b7 h# v4 q
libnxopencpp.lib- a! B  E$ m' V) V, Q+ n& Q
libugopenint.lib; {2 {- }' Y, Q8 z  V
libugopenint_cae.lib
0 G% T4 r2 |4 n3 W- `# |libnxopenuicpp.lib6 J, N6 d' j1 h5 s1 P$ X* ?# x
libvmathpp.lib
  `$ S+ l% T% l2 m6 [libugopenint_cae.lib- ]4 O2 j9 i- M* }0 r1 ~
libugopenint.lib& Z4 b; ^6 i3 X  q/ R4 l2 q9 ~! @
libufun_cae.lib
9 ~$ v  |7 M, z( h+ vlibufun.lib& R* O5 p: s. v  t; ?8 Q) _4 {  Q* S
libopenpp.lib
& u, n7 _' h: hlibopenintpp.lib* w- g- c/ @. `& x$ c
libnxopenuicpp.lib, O9 q4 L6 `" @( N+ r& a
libnxopencpp_weld.lib
' v" S0 }- ]  klibnxopencpp_visualreporting.lib
8 T- w2 _! U: a# i# Q4 nlibnxopencpp_validate.lib
" r3 d2 `4 `& W3 |8 Rlibnxopencpp_userdefinedobjects.lib) Q. Z7 x# {* g+ E& s" r* X, i
libnxopencpp_tooling.lib
! C9 U' _6 q4 A8 F* h' Ulibnxopencpp_sim.lib
: s$ @. h# L+ j* S4 F' wlibnxopencpp_sheetmetal.lib; b' k& q: d: _
libnxopencpp_shapesearch.lib9 C$ k1 \0 W9 P. b. R
libnxopencpp_routing.lib
& i! F+ B6 M' |' R7 q: Klibnxopencpp_preferences.lib
' @9 O" }) X# w0 S; E) elibnxopencpp_positioning.lib+ D- u3 c2 J) M6 W  O. `1 E& I* c
libnxopencpp_physmat.lib
( l4 f* B! n- e8 ylibnxopencpp_pdm.lib- w$ A# Y9 F: Q4 j, O9 \1 J) s
libnxopencpp_partfamily.lib' N. J8 A! G  F# @1 P# q
libnxopencpp_options.lib
. O4 b# m; ]5 e5 r  i3 Plibnxopencpp_optimization.lib
  h2 I, k7 g7 X" U4 A% ~( E! a  p1 F5 elibnxopencpp_motion.lib' e2 J" X0 l. v+ ]5 k0 z& m& T
libnxopencpp_modldirect.lib* {9 y' K  @# F5 U3 _' K
libnxopencpp_mechatronics.lib
1 R+ B/ V- r3 Y7 u5 ulibnxopencpp_layout2d.lib
2 q7 M3 Q! L( B. {: tlibnxopencpp_layer.lib
3 l4 c/ c! b* z# G7 nlibnxopencpp_issue.lib
5 p0 s8 d8 U5 \7 D7 Q( olibnxopencpp_geometricutilities.lib# {/ _; I4 O$ X# y! I  Y5 s0 L
libnxopencpp_geometricanalysis.lib
# I9 U: g, ~( e8 q( Clibnxopencpp_gateway.lib
4 U' m+ U1 \) ^* j6 h- F% Mlibnxopencpp_formboard.lib, V8 M: ]* K2 x' h+ v9 _' u8 ^; ?
libnxopencpp_fields.lib) `2 `$ T, |) X; h# f+ V
libnxopencpp_features.lib
9 f' U0 D9 K5 mlibnxopencpp_facet.lib+ g" N4 P) I% V0 v% q( @% p# _! ?
libnxopencpp_drawings.lib- ?7 `( H7 f: J' U1 m0 L
libnxopencpp_drafting.lib/ H" A4 D5 ^  j" Y9 m
libnxopencpp_display.lib % F1 k5 _% K; u; n% @% a, @' }
libnxopencpp_die.lib
( ?9 e* ~5 m5 I6 \, L2 Alibnxopencpp_cam.lib
9 F4 g  j/ H, j8 t/ C0 D$ F4 H4 ylibnxopencpp_cae.lib) r! g% {$ ]$ O" D2 p# C4 n: [2 V
libnxopencpp_bodydes.lib
' j! R; H8 z2 |( O: a2 P7 flibnxopencpp_assemblies.lib9 ?; h1 N+ ^+ E. i: m9 W, u. ^: E" O
libnxopencpp_annotations.lib
3 O9 ?2 b2 _' N8 r4 B& K( D* O" Ulibnxopencpp.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# \) x6 l; l+ b4 H* Q5 q) A
专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4 ...
) l* |7 X5 Q9 a
这是基本的问题,很常见,看看视频,一劳永逸的方法就是全加进去
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了