PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

[解决] 调试代码时出错(问题已解决!)

  [复制链接]

2014-11-20 10:42:28 3482 6

清江 发表于 2014-11-18 16:35:51 |阅读模式

清江 楼主

2014-11-18 16:35:51

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

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

x
本帖最后由 清江 于 2014-11-20 10:45 编辑
- I) Q; T. N5 a# l  W) Y
2 d" a9 w0 \4 `8 g- W! y2 J- Z问题已经解决,请看本帖第7楼!1 x' V# h' x( h0 v8 H5 B
: `; _4 B% n, G3 `$ k: _( S
我在做手工创建工程开发环境的练习时,按照课件中的方法进行了配置,并且复制了课件3文件中第6页的代码到VS2012中创建的WIN32项目里面,在调试代码的时候显示失败了,在代码里面也没有找到问题所在,不知是哪里出了问题。错误信息如下图:& q% K5 A4 u7 w
错误信息-001.jpg
# R9 ~8 c0 F; J
+ L0 u3 V  v6 K1 I6 N; G. ^+ L
7 Q/ {; T. R' N下面是全部的代码文件:
. U9 t& i5 f7 p  j: `' e8 i/* Include files */
! M* W0 }' D  O: X2 W2 W#include <uf_defs.h>! |" \9 j5 P! S8 n3 T
#include <NXOpen/Session.hxx>
7 P$ _& G% M4 ]#include <uf.h>7 t7 o0 h4 A& g- U7 U
#include <uf_ui.h>% s$ n6 l" E+ O, b- p+ k% G2 G+ n

; J3 a2 W2 f( L2 Cusing namespace NXOpen; 2 P3 q7 C/ M+ _: s2 B
4 O. v( O/ Q3 i; j3 z# r6 ^  @
// Explicit Activation
! G, r" O9 f, H/ `// This entry point is used to activate the application explicitly, as in 1 T$ G' q7 ?3 h4 g4 J
// "File->Execute-> NX Open..."
6 c) ], P0 M  c) ^8 zextern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen )
6 Z$ N& a$ B: W, ~  h% p" T2 D{
/ k& y! U- V( W2 I/* TODO: Add your NXOpen application code here */
1 D  y, s" r! ]1 L* X$ S                ; D% G- M6 [& h1 H' w/ T2 {$ s. Z8 X% B
        uc1601("您好!欢迎您的到来。",1);
/ o9 n+ t1 q7 U* V' s& Y8 ?3 j        
) b8 {6 ?9 F  C4 }5 z" c9 j  h8 a9 }+ K7 {
        }
% ]* B8 k1 x" g0 E//---------------------------------------------------------------------------
4 o: D6 X. G% h) _// This method specifies how a shared image is unloaded from memory
  l5 ~' x8 B9 S( @// within NX. This method gives you the capability to unload an % n% m( d  I5 j; v
// internal NX Open application or user exit from NX
) k. I2 C# A/ ~) n9 g) l//--------------------------------------------------------------------------9 j4 l, i* |9 e. s: |2 }) H
extern "C" DllExport int ufusr_ask_unload( void )
- Z: W* U( R6 p+ u4 ]{ # m, ^! s3 M8 |% ~1 i, C* u
//return (int)Session::LibraryUnloadOptionExplicitly;
5 H4 F+ M) g5 R& U% Jreturn (int)Session::LibraryUnloadOptionImmediately; % q# [0 W* |4 Z5 J
//return (int)Session::LibraryUnloadOptionAtTermination;
9 Y9 M" {0 y* }( j}9 A5 O0 z( Z) Z* L- K" y

  `; e0 b, E/ @7 Q. L
: m% G2 j+ D3 L: }! Y/ z3 X2 q, M# x
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复6

admin 发表于 2014-11-18 17:24:03

admin 沙发

2014-11-18 17:24:03

环境没有配置正确  等我发视频 看视频
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

清江 发表于 2014-11-19 15:51:24

清江 板凳

2014-11-19 15:51:24

本帖最后由 清江 于 2014-11-19 16:41 编辑 6 r+ D1 u/ R- F9 l5 b. }/ J* s
admin 发表于 2014-11-18 17:24
# n# F( j, y7 z. W4 J环境没有配置正确  等我发视频 看视频

, j8 N2 l8 D* \之前代码确实不全面,后来按照视频里面的步骤增加了:/ h8 ?: A+ n; K4 @! D
        UF_initialize();6 U; F; ]+ G; `  a
       
1 I$ r* c# q/ R; G2 ^2 M& ]) j    uc1601("Hello Jeff!",1);) Q% u% [+ v9 t/ z( ~
        1 q9 o4 s& D# d2 E7 `* _
        UF_terminate();" A6 I8 w/ V8 l' }" m: A2 }: J

/ f+ l4 Z( w% m4 E3 P2 L; f# _
! ?* q% A- g7 c/ J1 }* q而且还修改了环境为X64,但是视频中你的可以正常生成,我 这边还是显示失败。
( l$ i9 ?1 f3 S' r$ I0 z& ?- Z  w! c8 p4 u5 c& U6 y- t
1>------ 已启动生成: 项目: Win32Project1, 配置: Debug x64 ------
* w, T. {+ {/ t5 J3 C1>  lesson.cpp
, H, |+ c+ Y: b0 s4 F3 }7 ~1>     正在创建库 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.lib 和对象 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.exp7 H: V- P3 _; x4 T7 _- C3 V3 F
1>lesson.obj : error LNK2019: 无法解析的外部符号 __imp_uc1601,该符号在函数 ufusr 中被引用
" `9 h2 A) a4 `% C9 E6 p1>D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.dll : fatal error LNK1120: 1 个无法解析的外部命令4 ?- @9 \6 _1 F& H. V4 w
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
: G$ B& a/ X" g7 g  ~( r( a- s
0 ]: G, i& p: v) T/ e, j/ f, J+ t+ N# S; `* X, @! b

) {2 ^- _# i% [( {; Q
+ i% ]" ?  @; a. S8 q9 x9 u! H9 b& P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-11-19 17:04:49

admin 地板

2014-11-19 17:04:49

清江 发表于 2014-11-19 07:51
! O5 {6 k: W4 o1 \2 Y& s- a之前代码确实不全面,后来按照视频里面的步骤增加了:
" ^) i" l4 V3 t! {0 E        UF_initialize();& h4 Y5 W, T* Y0 T2 J7 @0 E
       
9 P$ j3 ~( b- `8 P
改了 还要重新设置  加库 . y2 @: o) f" K' l. q; F

* o& O- a% k/ D8 P. g) V, W! l+ w, y- t你检查下!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

leaf 发表于 2014-11-20 00:05:40

leaf 5#

2014-11-20 00:05:40

UF_initialize();
, Z/ W$ Y: V# o! X9 f. j& n8 o! V# X         
2 ^5 U9 _* E2 h: U9 u& Q( e uc1601("Hello Jeff!",1);
: r3 E+ I5 P" J/ v* I3 S! E         
7 ~4 a8 {; \% [0 c5 T UF_terminate();' e( J& B. X& b. k) T5 Q% |
请问ufun的函数在调用之前得有UF_initialize(),调用之后得有UF_terminate()???# L) i3 [4 o$ ~; c0 f1 O) y" r
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

清江 发表于 2014-11-20 10:40:48

清江 6#

2014-11-20 10:40:48

leaf 发表于 2014-11-20 00:05
, m) t% ~' c$ I8 X4 S$ Y/ GUF_initialize();3 E5 d3 @7 j+ D; P+ `0 k& k
         ) D" H# `+ l7 e2 m2 U; m. v+ ^
uc1601("Hello Jeff!",1);

3 E/ f. N; W5 t- a" ~视频里面老师是这样操作的,好像说是要用UFUN函数的话就要有这两行代码,给予许可的权限,你看下视频里面的内容。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

清江 发表于 2014-11-20 10:42:28

清江 7#

2014-11-20 10:42:28

在大家的帮助下问题已经找到了,是我在附加依赖库里面的那个libugopenint.lib文件写错了,改正以后就OK了。谢谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了