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

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

  [复制链接]

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

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

renie2015 楼主

2016-6-4 23:49:15

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

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

x
完全按照NX9.0二次开发实例 6 使用NXOpen CPP创建圆柱.来做的。却出现了错误5 e& K% l' ~6 Y$ `4 z0 R
1>------ 已启动全部重新生成: 项目: NX9 Open Wizard1, 配置: DebUG x64 ------
- g5 C1 E* U6 d" R  `- ]1>cl : 命令行 warning D9038: 此平台上不支持 /ZI;请启用 /Zi
- T1 I" v$ A0 ]8 G1>cl : 命令行 warning D9007: “/Gm”需要“/Zi”;选项被忽略) t. @" a1 S5 n8 |1 |+ N" E' U2 M
1>  NX9 Open Wizard1.cpp- ]. U. v7 G+ o7 o* o$ e
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
' ~4 d' K6 d8 ~1 g* Y2 i6 i4 \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 中被引用2 M2 @5 l0 D% Z( U2 c' e
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 中被引用
& `! O9 `  k7 e/ K# x4 I! a! Q1>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 中被引用
$ m' L0 q8 Y$ d# y  b! T1>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 中被引用# {" h0 B5 R' k; z
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 中被引用# S6 h# t' i: D. r8 a$ f0 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 中被引用
: k" s6 Y( w$ C1>I:\ug\My_directory\visual studio 2012\NX9 Open Wizard1\x64\Debug\/NX9 Open Wizard1.dll : fatal error LNK1120: 6 个无法解析的外部命令
# n$ I0 q3 `! Q========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
0 N7 I% G% q! ~) Y- o
  y6 b4 a5 X* N6 i5 T
3 T; w* u0 M, R$ Q8 t' Q' R
: t3 P: k: S9 \1 n! J5 l

" t9 x2 s( W1 h9 o

6 @4 G$ O6 O7 H. L) Z我把开头的都加进来了
; W0 A; a" L( h1 {' F/ R8 t#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )7 ^- u" p3 |6 c8 q
#   include <strstream>
! W" A; U/ h/ u#   include <iostream>% u& D* d- y) ]8 Z( I, `. X3 x
    using std:strstream;2 E# f7 K$ C6 j1 g  x. P% I: V
    using std::endl;   
3 z& `9 s. H% X& r5 ?8 V    using std::ends;
, E, c$ r7 U7 j. m1 c3 D    using std::cerr;
4 U# O0 h+ c9 U$ z  Q: z' W#else' j2 R6 b' `& w: t, z! I5 h, [4 a
#   include <strstream.h>  ^8 {7 ~' P9 x7 f  K
#   include <iostream.h>% v( a, a2 c* c$ @9 r
#endif! P5 D, q/ \) y2 n( q
#include <uf.h>1 ]& P& S! F) H2 g2 S6 C! U
#include <uf_ui.h>! d" \5 K$ q+ r  P0 j1 `6 ?7 n
#include <uf_exit.h>$ d& W) E8 u6 I# s2 p, ~+ f
#include <uf_defs.h>) d, P" ]) ^& z/ p9 g4 u
#include <NXOpen/NXException.hxx>
$ O3 y) Q$ |( ?8 \8 e* o  w! e#include <NXOpen/Session.hxx>( y2 F% w# W/ n" u- _- J
#include <NXOpen/Axis.hxx>% a0 ?2 E! o/ \7 _1 ~
#include <NXOpen/BasePart.hxx>3 u6 ]3 p% L1 S; j' A
#include <NXOpen/Body.hxx>; g! j& j: [( \, G* O
#include <NXOpen/Builder.hxx>% f- z$ M5 S' x- [* o5 \8 G) ]
#include <NXOpen/Direction.hxx>  `. Z+ w) {* W* a+ W* W
#include <NXOpen/DirectionCollection.hxx>4 H, m, G! f( k
#include <NXOpen/Expression.hxx>' v' q& k* Z, ?: |
#include <NXOpen/ExpressionCollection.hxx>
, @) `8 c. z  {1 [( U7 w' S#include <NXOpen/Features_CylinderBuilder.hxx>
9 b" |% s( r6 f, x5 e. J#include <NXOpen/Features_FeatureCollection.hxx>' ]$ b# ]; W2 y0 F  I' w, ~9 |2 @
#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
% ]# D' q3 Z& G, p#include <NXOpen/NXObject.hxx>: U8 \$ ~& Y. H- @# E2 J
#include <NXOpen/Part.hxx>
6 D- l! n! c; \6 M! H; _! g#include <NXOpen/ParTCollection.hxx>
+ b, Y9 U# ~- x( G) E#include <NXOpen/Point.hxx>1 ^1 Y; x0 L9 f) v+ {" T( r
#include <NXOpen/PointCollection.hxx>
4 L$ v) b) h0 R8 W% N* S( M#include <NXOpen/Preferences_PartModeling.hxx>
( v4 y( S  T4 S' F# X$ R! }: b( h#include <NXOpen/Preferences_PartPreferences.hxx>1 M- o8 A) L) a6 |' \( \! ?
#include <NXOpen/Scalar.hxx>
# T' V5 [2 L0 B. R* I& F#include <NXOpen/ScalarCollection.hxx>" Z$ D/ @( M6 |6 ?
#include <NXOpen/SelectICurve.hxx>
1 N: {8 p7 _, i* Q- k  h' G" s% L#include <NXOpen/SelectObject.hxx>1 i" Y- h# D, }2 M& u$ y9 c
#include <NXOpen/Session.hxx>" ^: Z* N) S& y8 F
#include <NXOpen/TaggedObject.hxx>
0 g0 `: A" A+ U) M6 n& t. L' k#include <NXOpen/Unit.hxx>2 \9 Y. f+ U- @. y1 n/ `' l+ d
00.jpg 7 W2 b; E/ a/ g3 ?4 K; k/ P2 K
我点代码的时候还有定义啊 & R3 Y, |6 }0 L. Y4 J' o1 z
+ ^, _4 b8 ]! t. n* D2 O
这个到底该怎么解决啊 3 U' i- G8 b+ N+ [  t5 N! o% @

2 B/ O. Z/ W2 r% d: |# M
上海点团信息科技有限公司,承接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: x  S" j5 d( p4 g0 W3 {4 `
libufun_cae.lib  z' N: a/ G* u5 x5 w. A/ J
libnxopencpp.lib! v2 _; }. @) H" m9 u, A
libugopenint.lib' e% g# K: k+ b  L& \8 q2 g
libugopenint_cae.lib
* J% I7 P3 m! h: d  \1 Flibnxopenuicpp.lib
/ N# [: b0 ?+ G+ Z9 glibvmathpp.lib
  j' ^% e3 j, |: G& S! E# `" q" b7 hlibugopenint_cae.lib
: y6 ^* P8 s+ P# p( b( D5 c7 @: Flibugopenint.lib
" H' [2 y! w1 Glibufun_cae.lib
7 d9 y% e) s3 h! g2 ^libufun.lib
1 {% u4 E$ T# Jlibopenpp.lib# t! U7 Y4 C, `2 b
libopenintpp.lib# b1 \- B6 ], u; N4 C
libnxopenuicpp.lib
# J( x4 g* m1 _1 R% X1 @" nlibnxopencpp_weld.lib% q' l# Q! g2 {. F
libnxopencpp_visualreporting.lib
+ m4 Q- p7 U# s* i' N$ rlibnxopencpp_validate.lib6 F' U1 y4 _3 O
libnxopencpp_userdefinedobjects.lib& B" m0 P* s; j; y' g' T
libnxopencpp_tooling.lib0 r; H9 M! N3 {/ L" ~3 d. e; Z
libnxopencpp_sim.lib
! M' _2 d: Y( v* jlibnxopencpp_sheetmetal.lib  E6 n; |: w" }
libnxopencpp_shapesearch.lib; p7 z& C) R5 m$ d
libnxopencpp_routing.lib
1 y) e; Z/ ^0 E' y" ylibnxopencpp_preferences.lib2 d$ F) Y0 x! ^; Z/ Y3 `% D
libnxopencpp_positioning.lib
, m- w/ k+ d* w0 K2 Slibnxopencpp_physmat.lib% ^4 t& r- a) x+ r1 V, y- s5 I/ C
libnxopencpp_pdm.lib
. X# S# t. _1 \+ B: {9 I: Xlibnxopencpp_partfamily.lib
  C! q0 @$ f  s% |" jlibnxopencpp_options.lib/ E( S5 \1 g" I% V* L7 j
libnxopencpp_optimization.lib* a" f. c, O% d# e! v' }
libnxopencpp_motion.lib
5 ?6 a# _; Q& \1 blibnxopencpp_modldirect.lib
+ N- b0 ~3 M4 m$ w3 x) u. t( @libnxopencpp_mechatronics.lib- ~. A" j& Z$ J/ h4 n
libnxopencpp_layout2d.lib0 t5 y, k9 z& c5 V% @8 V, x
libnxopencpp_layer.lib
. o% q7 E8 L. ?0 w. Wlibnxopencpp_issue.lib
0 r1 q; s+ Y3 k5 x& W) xlibnxopencpp_geometricutilities.lib- D5 \' |( B' l! s- j! N# e
libnxopencpp_geometricanalysis.lib
5 t& {. C" u+ C  V8 d$ Wlibnxopencpp_gateway.lib1 d, v; h! J+ e2 |8 _
libnxopencpp_formboard.lib& \/ W% [" v( A; O9 `8 J# [; R
libnxopencpp_fields.lib
1 M) r7 b- r, b: W9 M) [libnxopencpp_features.lib
1 I3 J. N! r" m( n0 U" b( H6 E8 h3 Qlibnxopencpp_facet.lib) s5 C6 A3 p. A; o. j% W6 O
libnxopencpp_drawings.lib+ [4 |' y, U4 p5 A/ P
libnxopencpp_drafting.lib
* }+ r2 F# Q' ~; C0 N' L4 tlibnxopencpp_display.lib ( ?: ]$ o; ~& n- N2 L' ~" v
libnxopencpp_die.lib
  S9 [: V7 W  f3 Tlibnxopencpp_cam.lib% S. y0 t: l- n2 S
libnxopencpp_cae.lib
3 `1 x, w! I3 J8 d9 h. Dlibnxopencpp_bodydes.lib  S! Y4 D/ I8 d
libnxopencpp_assemblies.lib
+ U+ `% E4 b8 ~6 p! D. u# Plibnxopencpp_annotations.lib
, C+ M4 s) S* ^( _2 e/ K9 d6 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
/ k6 T5 W4 F% A$ c专门申请了个账号来感谢楼主以及管理员。这个问题困扰了我好几天了。之前一直死扣dll连接的问题,以为引用4 ...
1 D, \3 ]1 Q* ?- D2 L4 \/ a9 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二次开发专题模块培训报名开始啦

    我知道了