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 3477 6

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

清江 楼主

2014-11-18 16:35:51

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

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

x
本帖最后由 清江 于 2014-11-20 10:45 编辑
1 n' G$ N5 Q3 j9 _6 q4 B: k5 t( i0 k
问题已经解决,请看本帖第7楼!
, a/ n. }; N( d+ h- S1 X6 C+ y+ f5 ^& ~5 L4 i: ?8 H
我在做手工创建工程开发环境的练习时,按照课件中的方法进行了配置,并且复制了课件3文件中第6页的代码到VS2012中创建的WIN32项目里面,在调试代码的时候显示失败了,在代码里面也没有找到问题所在,不知是哪里出了问题。错误信息如下图:0 j( z/ u0 E- C4 e1 D' H6 Y. ]
错误信息-001.jpg
. u! @  _" ]$ d# |9 w7 b; s
* b) j; Y# j  r" L' |6 p/ p
( O2 M) V0 b& S下面是全部的代码文件:5 j- Y' b; O5 S) X) R& y* t0 ~
/* Include files */
: F, \. f- q; k9 g) h% r#include <uf_defs.h>
8 W8 t/ W1 L* V" \, c  [#include <NXOpen/Session.hxx>: e$ m! J3 F# |$ z8 C
#include <uf.h>3 m* v: z% v# F8 I
#include <uf_ui.h>
5 y% l( ?' _/ q+ ~! i
, @: b" U" f3 |0 Z. N  H# Wusing namespace NXOpen; 5 g  {7 O5 \5 W; c2 U) a6 o7 l0 a

& O& ?, R1 E5 m1 J: z8 f; {// Explicit Activation ; q+ I- W9 o; Z
// This entry point is used to activate the application explicitly, as in ( Z. i+ Z3 T! G1 s
// "File->Execute-> NX Open..."   L% @8 O3 g+ ?2 p! E  L' J$ o, l
extern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen )
0 G' l+ l2 X; T" f" y{ # b6 G/ R5 t, F" ]
/* TODO: Add your NXOpen application code here */, I$ T) ^7 ]6 B( ~- h4 c6 a
               
' T3 u: `; w( m; K) d: W        uc1601("您好!欢迎您的到来。",1);7 o, B  S$ f4 l" e, T8 P
        
, I! E& ?! y3 F& g1 D* F4 E  [2 [% L( v' h( E
        }
# I7 }, p& u1 X4 Q  @0 Z; {9 Y//---------------------------------------------------------------------------
! g5 e" ^; `4 O. r) l4 E// This method specifies how a shared image is unloaded from memory
) }! o" l- q1 ^// within NX. This method gives you the capability to unload an 4 m7 I! P0 U" V% ^
// internal NX Open application or user exit from NX . s) I; D) X) D
//--------------------------------------------------------------------------7 g1 P+ g, a3 Z5 I2 c
extern "C" DllExport int ufusr_ask_unload( void ) 7 E$ A8 ~2 l% N5 P
{ * E- J( L$ [7 y' c9 i
//return (int)Session::LibraryUnloadOptionExplicitly; 6 b" `% I7 G0 h3 R4 }
return (int)Session::LibraryUnloadOptionImmediately; : z- {. P$ g$ y8 t- \* F7 m6 _5 |' ~
//return (int)Session::LibraryUnloadOptionAtTermination; 9 t. c/ v* v  Y2 B% I
}' z6 n3 D! }2 F7 A
$ Z, ~7 l) X# c

' x- o4 t% }: a- T; ^" H, p$ i3 m2 p$ X& a  g/ H  p- D2 W2 d
上海点团信息科技有限公司,承接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 U! h( ^$ R1 z# b! Q  E5 w: `8 I9 m
admin 发表于 2014-11-18 17:24
* q# k3 F0 X( g' B+ T环境没有配置正确  等我发视频 看视频

( E5 x3 c9 g5 N3 x之前代码确实不全面,后来按照视频里面的步骤增加了:
6 F( Q, B  Q% b& Y        UF_initialize();# a* |8 }8 j; S6 t! k7 _/ i+ }
          f: B- w* a: g8 F
    uc1601("Hello Jeff!",1);7 v4 j( w/ R! E- |; u1 M! j' N
        0 N. F7 K& n( D2 Y/ f
        UF_terminate();
4 `) x5 S/ C4 @: ]
' x+ q) e8 H( y1 i# X7 a6 O8 [! }$ Z- y) V  ~+ a7 O* b' ~- U
而且还修改了环境为X64,但是视频中你的可以正常生成,我 这边还是显示失败。3 Z9 z2 V5 S9 N- s# C9 @7 O

; f% X& E+ y# [2 ^1>------ 已启动生成: 项目: Win32Project1, 配置: Debug x64 ------
- T  y7 F, j( s) w1>  lesson.cpp
, J: x3 n1 u/ q# a- W5 M1>     正在创建库 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.lib 和对象 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.exp1 m2 \1 F/ c( I0 d7 N; x- b* L8 S
1>lesson.obj : error LNK2019: 无法解析的外部符号 __imp_uc1601,该符号在函数 ufusr 中被引用
' A7 K1 N. m- i% U  Y& f* d0 N1>D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.dll : fatal error LNK1120: 1 个无法解析的外部命令
+ S$ d; a2 J3 }$ S' G8 Q% d========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========6 n3 d1 M# {3 L, T
7 w  f" Q- f3 o4 Q( u2 V8 v
# W, M8 ^' C1 V: @

. D; o, i( |7 y6 Z0 X8 W( W
: I. l/ ]) N9 x4 F
上海点团信息科技有限公司,承接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
1 ?+ Z' j! K8 [( w+ T之前代码确实不全面,后来按照视频里面的步骤增加了:$ O$ d% V$ k8 G9 |6 p) o' @
        UF_initialize();
. `6 t9 K$ \9 t% K) M       
+ l" H( U, C9 u. e: ^
改了 还要重新设置  加库
, ]; z* S0 p& X, I" h) r+ ]
9 @6 ?& E1 x4 o你检查下!
上海点团信息科技有限公司,承接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();
6 z. a1 V' r1 a  M) y         
% Z2 X6 [# j. b" p$ G uc1601("Hello Jeff!",1);
8 Q. b, F" P2 ]8 s7 Z+ ^' c         
( w9 E6 e; _) F0 @1 t; @ UF_terminate();
+ e. j+ @( i, L0 Q, [请问ufun的函数在调用之前得有UF_initialize(),调用之后得有UF_terminate()???$ R' L+ u6 G* |4 F
上海点团信息科技有限公司,承接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
6 W( V$ n% F! J/ @: oUF_initialize();
: ?  n2 k  i8 p3 E* A4 }9 Q         8 J4 T5 x) t  M  a
uc1601("Hello Jeff!",1);

, ]* L* g: H& t* ]视频里面老师是这样操作的,好像说是要用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二次开发专题模块培训报名开始啦

    我知道了