PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

renie2015 楼主

2016-6-4 23:49:15

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

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

x
完全按照NX9.0二次开发实例 6 使用NXOpen CPP创建圆柱.来做的。却出现了错误/ Z7 Z8 S8 |9 v2 [, C# a
1>------ 已启动全部重新生成: 项目: NX9 Open Wizard1, 配置: DebUG x64 ------
4 {% n6 }8 T0 {; G7 G- u5 ~1>cl : 命令行 warning D9038: 此平台上不支持 /ZI;请启用 /Zi
! W% @  p- r1 ?( I/ E1 l% t/ n1>cl : 命令行 warning D9007: “/Gm”需要“/Zi”;选项被忽略5 j3 k+ w+ _1 z4 n
1>  NX9 Open Wizard1.cpp0 p  T- W6 W7 z, N& A
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' K$ }6 Y- ^3 Q# |
1>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 中被引用8 |0 }8 e" A3 U' |
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 中被引用% {3 I3 I5 O6 D* m  z  K% N3 |
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 中被引用
$ @% a0 Q4 H2 H1 Z; F' g# `3 ?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 中被引用+ h1 ?1 N: f- \2 s/ m
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 中被引用
( u- U/ H# O& x6 m) ]% I) K. S9 V1>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 中被引用
% v. y7 H4 F' B: D1>I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.dll : fatal error LNK1120: 6 个无法解析的外部命令- h" W$ J3 `9 B% P6 i# P" C8 B+ T
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
$ j! S% ^" v$ _: d- I! |5 k! \6 M0 ?/ D7 Y
, ]+ X1 }: F+ ]& E, `4 U; X" |# \
# f' C# {5 \' i0 q" a

& c$ c- B/ X! z8 z( x. e2 u
3 `3 Q, U3 T: r0 ?! f
我把开头的都加进来了
( `: }8 p: W4 F4 b#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )/ E5 Z  I/ Q- p
#   include <strstream>2 C6 u0 n( H* u$ [" B. s9 S9 a
#   include <iostream>1 k2 L; ^6 ~" G' {4 }- t
    using std:strstream;8 ?4 ^% {) s* ]
    using std::endl;   
  ?5 ?- j+ K3 G    using std::ends;- j& c$ O9 X: G- G0 e+ e" d6 r5 E/ A
    using std::cerr;& v0 K/ ^% \1 T7 Y; D8 g7 P$ w
#else" w* C1 A0 d2 x2 @) t! S- R
#   include <strstream.h>
$ j/ D7 A% ~7 r# z; x#   include <iostream.h>
9 d) T8 H; [/ b  B#endif
, q) V! V  ]9 E. d8 h- C* n4 l; N. Q#include <uf.h>
' |& t& x6 c# K& P! S2 V#include <uf_ui.h>
3 u& |; z" V% m8 t! ?$ c#include <uf_exit.h>
1 n$ y5 Y: Z/ n# W/ m, F" y! `#include <uf_defs.h>
" S1 h8 v$ d% N5 j0 u8 n#include <NXOpen/NXException.hxx>; y3 `) f4 J) i$ U$ U# r5 w# J
#include <NXOpen/Session.hxx>
( }+ [* W' C/ Y$ R$ A, h0 h#include <NXOpen/Axis.hxx>
! |$ y3 x0 N3 ]6 S#include <NXOpen/BasePart.hxx>
( T9 \/ p  m  [" P#include <NXOpen/Body.hxx>& Q" |6 D/ h% F8 u
#include <NXOpen/Builder.hxx>
0 [. J0 M$ t) I) T9 w3 ?#include <NXOpen/Direction.hxx>; y) W& L% @6 i3 B4 o
#include <NXOpen/DirectionCollection.hxx>: N( x! h, \9 V% S6 X7 k
#include <NXOpen/Expression.hxx>
) Y$ R. }/ ?5 g) b  |#include <NXOpen/ExpressionCollection.hxx>4 c, |: R7 ?2 E( \. u
#include <NXOpen/Features_CylinderBuilder.hxx>! o$ k' m5 ?, s: ~) {
#include <NXOpen/Features_FeatureCollection.hxx>6 D& ~8 C, \: d! f9 N& x1 d
#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>) y9 L' k% m! L; o+ B$ P
#include <NXOpen/NXObject.hxx>1 q0 [! p. p% w1 l3 s
#include <NXOpen/Part.hxx>$ e. h  n+ i# P
#include <NXOpen/ParTCollection.hxx>
0 Y  Y0 P* X9 n5 K, |3 y- x#include <NXOpen/Point.hxx>2 D, C* W2 g- ]0 }, ^! P
#include <NXOpen/PointCollection.hxx># ~5 ^* L2 u( }+ f9 v
#include <NXOpen/Preferences_PartModeling.hxx>3 t3 t1 f" \& w
#include <NXOpen/Preferences_PartPreferences.hxx>
* i/ D' \' \; H#include <NXOpen/Scalar.hxx>, `" B) E; K4 s0 k# x
#include <NXOpen/ScalarCollection.hxx>
. e9 \  o1 Z- |4 C* f0 Y#include <NXOpen/SelectICurve.hxx>
' p& _8 T$ A$ E5 S#include <NXOpen/SelectObject.hxx># R' f; h! A8 J3 |1 {- B
#include <NXOpen/Session.hxx>9 ~) x# Z, d3 P' E& J7 G) ]
#include <NXOpen/TaggedObject.hxx>  y" s6 f0 P9 D1 v- O; I# y% `
#include <NXOpen/Unit.hxx>
. l: i) w% a3 \: I9 ^+ ? 00.jpg
9 p: B: g$ B( K我点代码的时候还有定义啊 ; `% E, F8 p4 N

" w$ j' ?1 T6 A这个到底该怎么解决啊 5 m* |. H0 R" V

( |7 h- z! h- x3 ?8 e
上海点团信息科技有限公司,承接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 网址 www.diantuankj.com/ 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
) ^" ?: u0 b; @$ Clibufun_cae.lib2 V' [9 y: Q2 d- b
libnxopencpp.lib4 z/ J9 G4 \1 ?! C2 y+ ]
libugopenint.lib
8 h0 t% X- x/ x6 plibugopenint_cae.lib
, |  G1 B9 c7 I9 O! t' p4 Glibnxopenuicpp.lib, f3 F/ R. w5 _. ?
libvmathpp.lib
- S; k5 K- Y' J5 Q# }: f  xlibugopenint_cae.lib$ W6 n( o1 ^' j
libugopenint.lib
; ^' }0 C/ ~: d$ rlibufun_cae.lib
5 V* v3 |' R! S1 m' }$ D9 Glibufun.lib9 X: {3 m4 k) c5 X) V$ Y4 Z
libopenpp.lib2 d/ G. m+ A8 b
libopenintpp.lib
/ [2 J  i* @' `  p' Jlibnxopenuicpp.lib
& r( A, R8 Y6 Flibnxopencpp_weld.lib
; a! H) z( V2 I& I3 u* N" S7 Q2 i* Olibnxopencpp_visualreporting.lib
' x8 G, e: _9 v' N. slibnxopencpp_validate.lib
; |4 j: W6 j% Q9 Dlibnxopencpp_userdefinedobjects.lib
: J7 S% D# Y) ]6 klibnxopencpp_tooling.lib
. j( G7 D, U0 T) rlibnxopencpp_sim.lib/ H9 x0 `" m# r% x* B' S
libnxopencpp_sheetmetal.lib
$ f# C+ n) B6 u9 Glibnxopencpp_shapesearch.lib
" [( y! X7 \4 ~  P& i# t, i( _libnxopencpp_routing.lib
- d) f' }8 P, a8 O3 alibnxopencpp_preferences.lib
8 q$ N! Q; S9 L7 [0 r* j! |: J7 |8 Vlibnxopencpp_positioning.lib
  z4 s9 q& Z8 Klibnxopencpp_physmat.lib
8 D. y- ~( U. }2 g% o1 T7 `libnxopencpp_pdm.lib& e  y- j  o, v. g/ x
libnxopencpp_partfamily.lib6 i0 y, e0 X: \3 n
libnxopencpp_options.lib% B/ j0 P2 g* h8 i
libnxopencpp_optimization.lib- y# p- g7 d: d  |1 [5 T5 n: u
libnxopencpp_motion.lib  R; }5 Z) A( S  z" d( Y! Y8 ]
libnxopencpp_modldirect.lib
$ c# q- a" K( O6 x! j; olibnxopencpp_mechatronics.lib
" h7 M- J9 e4 F6 t0 @libnxopencpp_layout2d.lib  l  \# u, L2 L: D  J
libnxopencpp_layer.lib
0 O* d0 U, d3 alibnxopencpp_issue.lib
6 e. H/ v' r9 n& [& r& V! Hlibnxopencpp_geometricutilities.lib5 }3 P/ B& C7 h( U6 L8 ]
libnxopencpp_geometricanalysis.lib
( e1 P7 W; u" V, R2 |libnxopencpp_gateway.lib
4 d  C7 H' S& f4 Dlibnxopencpp_formboard.lib
- x4 ?$ @7 f* f+ z3 F& \3 ulibnxopencpp_fields.lib5 }" ]4 U; }0 I. p$ h1 W/ n" Q% t
libnxopencpp_features.lib) P1 S) U9 |- S( P( v
libnxopencpp_facet.lib8 U5 X8 J( `4 ?
libnxopencpp_drawings.lib
4 c; L1 d# M( |libnxopencpp_drafting.lib
3 z9 ^/ n* M) Y3 H- S, glibnxopencpp_display.lib $ S  }* B3 @* A1 U) H: S0 C
libnxopencpp_die.lib6 j  K  U' O( W7 P; E# ^7 @- w
libnxopencpp_cam.lib1 H. e8 Y. H; b+ w7 X. B, M: i9 l
libnxopencpp_cae.lib
* M/ U5 a' V( |6 w8 llibnxopencpp_bodydes.lib) q4 N' \! F6 O5 J
libnxopencpp_assemblies.lib$ H% W* }. W3 `  c* x+ t
libnxopencpp_annotations.lib
- d& o  A9 @* b) P+ Y; H/ Blibnxopencpp.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* y1 Y( }' Z! R0 @2 }
专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4 ...

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

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了