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

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

  [复制链接]

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

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

renie2015 楼主

2016-6-4 23:49:15

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

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

x
完全按照NX9.0二次开发实例 6 使用NXOpen CPP创建圆柱.来做的。却出现了错误
" N/ i! D5 N/ B# {5 z8 W8 j1>------ 已启动全部重新生成: 项目: NX9 Open Wizard1, 配置: DebUG x64 ------5 T+ e3 A4 i7 ^
1>cl : 命令行 warning D9038: 此平台上不支持 /ZI;请启用 /Zi
9 d3 E, W% R) g  a& m2 I+ Y1>cl : 命令行 warning D9007: “/Gm”需要“/Zi”;选项被忽略
! Z: r  ]& e: Z2 p3 }1>  NX9 Open Wizard1.cpp) ^: s9 C2 c# M$ \) s$ M  ?* k9 O
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.exp5 R' Z9 n( ^$ x; Z' [% j2 ^
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 中被引用# [7 R9 h1 \& c0 q: }" j3 M( O
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 中被引用
; @  V  `( s5 Z3 x# M8 Z5 M1>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 中被引用
/ s7 r; ]# q3 o$ n5 K1>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 中被引用5 O6 p$ i+ w+ ]8 Q, _
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 中被引用5 t1 Q( d& _+ B" Q9 B9 i
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 中被引用
' T( x9 ]: [7 d8 S0 E% Q1>I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.dll : fatal error LNK1120: 6 个无法解析的外部命令
- U" F- I8 X9 V2 v  b3 J/ s9 }: n========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========4 C3 n7 t" x! d( c; D

" A$ l% v- Y. N* T
6 a$ ~) u: ?1 u

2 w( X* l1 Z& n5 O/ X/ S2 _+ C, a& r

$ F' v  L# w) Y  Z: c我把开头的都加进来了0 x3 N, k6 W5 q9 C& Y
#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )
. m( @9 Z" V& A* Y4 t. u#   include <strstream>
, u! j% d. a3 x. D5 p+ b#   include <iostream>/ q+ a6 |# O5 t+ ~
    using std:strstream;, w! e5 z3 |3 S, D: e
    using std::endl;   
" I9 n/ b) f) x# \+ Y) j    using std::ends;
* P8 m# A! O' V$ j9 q    using std::cerr;/ Y+ ~, G7 U3 }' n: h4 b7 w
#else5 m$ N4 T' ^2 G8 `; |
#   include <strstream.h>( n* u  m2 K2 V3 P" [9 C
#   include <iostream.h>7 u3 ~+ {2 h4 [
#endif! T4 Q. T& c* E! V6 `0 P
#include <uf.h>* x3 `, \  V1 N3 s% h; f
#include <uf_ui.h>! \7 t9 G: w# V9 G
#include <uf_exit.h>
1 p. C& P* e4 x! l#include <uf_defs.h>
5 l8 x( Q& W" o% _#include <NXOpen/NXException.hxx>% `: l% k1 a" k8 A7 W. P
#include <NXOpen/Session.hxx>
4 p1 Z' ?) Y% X! M( i#include <NXOpen/Axis.hxx>) R+ y0 m4 q# X* A/ t1 {
#include <NXOpen/BasePart.hxx>
. ^7 G' @* U$ `% A: o; ^#include <NXOpen/Body.hxx>
' Z* O* W* B, E# ?* Q/ S2 d#include <NXOpen/Builder.hxx>
: z2 }. X( _- ^- J2 X, L#include <NXOpen/Direction.hxx>
/ f9 O* \* T; W; q8 X+ U#include <NXOpen/DirectionCollection.hxx>
4 f& y& Q6 n' H) J#include <NXOpen/Expression.hxx>
) _& y$ [* `5 _& Y#include <NXOpen/ExpressionCollection.hxx>
8 @$ I) F$ |3 a7 t( d0 _/ _' R) G#include <NXOpen/Features_CylinderBuilder.hxx>
4 j# W& Q+ e# t% Z; x" B" \! g$ ^#include <NXOpen/Features_FeatureCollection.hxx>
# ~4 n, i( ~6 H1 e1 i7 {1 E  U" v! p#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>: P- f* O! ?9 s% r4 \
#include <NXOpen/NXObject.hxx>
, I5 G" Y( j* i! T1 S#include <NXOpen/Part.hxx>
+ u+ {9 d0 s) A. Z5 s#include <NXOpen/ParTCollection.hxx>/ ^( d/ \8 e6 F6 t# @
#include <NXOpen/Point.hxx>
! ~- u! ]/ _7 J+ ]) E#include <NXOpen/PointCollection.hxx>2 Q* D6 v! Q* P+ Z& R- Z" m) o
#include <NXOpen/Preferences_PartModeling.hxx>
9 M% I2 S; N% E% _$ w* R. `7 R7 i+ c#include <NXOpen/Preferences_PartPreferences.hxx>
6 u' G0 m+ e. m& K#include <NXOpen/Scalar.hxx>
; b' v! A4 `, Z: ?8 k  f- T#include <NXOpen/ScalarCollection.hxx>
& I# x1 a* I4 B. X) v3 @2 Q( R#include <NXOpen/SelectICurve.hxx>/ B# B1 T& m' E( f5 e! ?
#include <NXOpen/SelectObject.hxx>
: n+ O7 n6 b+ Z8 f#include <NXOpen/Session.hxx>& q7 e' N4 _. c5 `$ E/ E
#include <NXOpen/TaggedObject.hxx>( o4 j% \! y" ^( q6 i4 [! D
#include <NXOpen/Unit.hxx>/ I1 ?  i; {& q3 \: r& U; i! B
00.jpg
% _* `( E0 u8 U$ p. ~) c6 {3 s, a我点代码的时候还有定义啊
$ d- E% l* k* O( y
) P/ o) _) N' K+ u3 j这个到底该怎么解决啊 1 T9 u% }# b; L: F2 ]7 D

! M% @% C9 C' k% b5 p2 K
上海点团信息科技有限公司,承接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.lib2 a0 A9 y# W- ~3 [6 {
libufun_cae.lib
" p+ T1 M; D3 Y  o8 Q: blibnxopencpp.lib
' i4 t: b2 Q. U$ Z2 M$ @libugopenint.lib% \6 ^( g' T' U" v
libugopenint_cae.lib
# d& Q: x) h: J! M6 f7 k, qlibnxopenuicpp.lib9 ]$ v' _) e6 b$ q& h
libvmathpp.lib
2 Y6 H+ w1 ?, z+ b+ C) ?1 f( xlibugopenint_cae.lib3 B' E7 P& M. M# l2 R
libugopenint.lib4 D) F* ], O0 }/ T
libufun_cae.lib* b$ W2 ^6 V; C/ o; H7 h
libufun.lib: h7 h4 o/ y. P' g
libopenpp.lib
- I- s; ~6 d( P, A: V) T& u) v0 Plibopenintpp.lib9 _* d; E$ b- s& O5 p( Z  r
libnxopenuicpp.lib+ S$ W& j. s( u' l6 y
libnxopencpp_weld.lib" I/ G0 w7 j$ W# w1 ?# h  J
libnxopencpp_visualreporting.lib' R7 A& f6 L) R0 j8 E# e, p
libnxopencpp_validate.lib
% {3 g) q4 |4 k: \/ h; W) ^" ^libnxopencpp_userdefinedobjects.lib9 d( }, |: N, u# I8 Z* W; k* p
libnxopencpp_tooling.lib
" |4 g7 q- M- P5 z2 p1 b1 {$ Vlibnxopencpp_sim.lib3 h% }; F+ e0 ~8 |+ \$ E+ S7 W
libnxopencpp_sheetmetal.lib
% e, F' t: s& a/ `libnxopencpp_shapesearch.lib
6 ?$ |: P( a& wlibnxopencpp_routing.lib
+ Y- H. j) D- L" e! [: P0 Olibnxopencpp_preferences.lib
, _$ y* f1 c8 R% h. A+ c' olibnxopencpp_positioning.lib
2 r8 s+ `0 _2 ]9 T  hlibnxopencpp_physmat.lib9 j6 t) L/ T# b3 @+ u9 z2 A" h$ X
libnxopencpp_pdm.lib
3 G: y" k+ Y; @" m- l& b" elibnxopencpp_partfamily.lib$ E! e3 O$ H4 Y+ E  j
libnxopencpp_options.lib
/ o* p6 t4 {- ], Clibnxopencpp_optimization.lib3 Q2 [+ D) ?4 ?" _6 M
libnxopencpp_motion.lib" w9 k% R: I4 b
libnxopencpp_modldirect.lib
3 y4 [3 k: \* w* H. x- K8 ?7 T8 klibnxopencpp_mechatronics.lib
( T; w0 G$ t- @4 K$ Y: P- qlibnxopencpp_layout2d.lib
( ~4 X' C. J: R% d1 hlibnxopencpp_layer.lib
0 r  T' k4 C! {" l& @" qlibnxopencpp_issue.lib0 S! k+ B' ^( `& h
libnxopencpp_geometricutilities.lib# t- P8 j/ H; u/ a( j/ j
libnxopencpp_geometricanalysis.lib, ^* _# O- q" S
libnxopencpp_gateway.lib1 Q% W: E" E' ~2 t7 Q
libnxopencpp_formboard.lib
; G5 V! L7 _# q, ^+ s0 i) x5 Klibnxopencpp_fields.lib9 n# N8 o) }, S1 L3 C# a
libnxopencpp_features.lib8 s+ J1 L; r9 g1 ^1 m4 L, {
libnxopencpp_facet.lib
% }4 z+ i+ f, N8 J) f5 olibnxopencpp_drawings.lib0 L$ X+ J. x' m% M5 P+ t- s  A2 @
libnxopencpp_drafting.lib1 x+ P& @4 M; M" o/ A8 [
libnxopencpp_display.lib
3 G3 h3 S  k" Zlibnxopencpp_die.lib% ]# m4 x) S0 r& j  ~3 }
libnxopencpp_cam.lib
  G: l# {% ^2 k; p; _; |% @libnxopencpp_cae.lib( U5 L* j2 A$ Y% R, Y4 h5 `
libnxopencpp_bodydes.lib
; D! m0 e, e. e9 O8 ^' dlibnxopencpp_assemblies.lib" H$ U' t& T( }5 _: L, M/ ]( N
libnxopencpp_annotations.lib
+ `5 O% _: g7 _0 S4 o# r( T$ J+ y; W# ylibnxopencpp.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
. H! @) N2 @8 `7 \& I- M2 Y专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4 ...

5 G" D6 a; Q5 d- U; y5 P这是基本的问题,很常见,看看视频,一劳永逸的方法就是全加进去
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了