PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

  [复制链接]

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

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

清江 楼主

2014-11-18 16:35:51

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

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

x
本帖最后由 清江 于 2014-11-20 10:45 编辑
* q7 n. b- D0 o- g0 {2 m* }( K, W& r  c! h% }6 p% K8 q( J
问题已经解决,请看本帖第7楼!
+ F( z, T, \1 J/ R3 _/ o% K
2 r' D7 s% {* [) B我在做手工创建工程开发环境的练习时,按照课件中的方法进行了配置,并且复制了课件3文件中第6页的代码到VS2012中创建的WIN32项目里面,在调试代码的时候显示失败了,在代码里面也没有找到问题所在,不知是哪里出了问题。错误信息如下图:
; U! v/ s  @0 L0 f. ?8 K' b 错误信息-001.jpg ( j5 p# N. S2 D; Z- o( M5 m
" v& b3 A! i7 r0 r2 O
" h7 M! g- y! l' l9 O6 u
下面是全部的代码文件:
: S0 A. Q: e4 a# U6 R% |/* Include files */, ]) D. x5 X5 P0 e* i: Y. h
#include <uf_defs.h>! M! v; f: m) Q& t. K
#include <NXOpen/Session.hxx>
; @, c  X9 E( F& t% s$ E& X# ^5 _- ]) s#include <uf.h>1 O8 S% p( A: n( F3 d
#include <uf_ui.h>
; {4 Z! J4 |5 ^. R
% l: K' C3 _8 m- b8 H1 ?1 m( Ousing namespace NXOpen;
5 Q# c7 \3 v0 Y& p: l7 {' D, r! A  b) d6 e
// Explicit Activation / z. u9 x5 K0 ^% x- Q
// This entry point is used to activate the application explicitly, as in 0 C. Y5 ^  b. @1 C0 `
// "File->Execute-> NX Open..."
3 @+ ~: F$ _1 m- o! _* `( M( R6 T( P: _extern "C" DllExport void ufusr( char *parm, int *returnCode, int rlen ) % F0 w) ?# G' q# K6 V* Q" ~$ L5 O9 I
{ ; Z- ?8 v& Q1 D4 V+ l6 x2 T+ K
/* TODO: Add your NXOpen application code here */
4 f6 Q% a& r7 {" T; x  C               
2 T; {; e5 T8 r( C        uc1601("您好!欢迎您的到来。",1);
6 Q" h1 [7 j+ T# W        8 A/ ?( |0 }. O! d" `: m3 `6 B
: x6 z  c6 \7 d- Z9 s
        } 6 }! Y" V, {- e* l* w) v
//---------------------------------------------------------------------------% `3 l* r$ b- k! {5 v9 Z" _: E$ q
// This method specifies how a shared image is unloaded from memory
# ~5 W% a( t3 J) d3 t// within NX. This method gives you the capability to unload an + J" o0 U9 B- E) W' e
// internal NX Open application or user exit from NX - B" _  d3 P" }+ G
//--------------------------------------------------------------------------
8 r# T) w  ^& p" v" ?; \extern "C" DllExport int ufusr_ask_unload( void )
5 d4 v: ]7 B4 U* p9 Y. f{   `1 N2 t  N9 k8 z  C* X( e
//return (int)Session::LibraryUnloadOptionExplicitly;
# @* Q$ f* w2 h$ A# h- T0 [. kreturn (int)Session::LibraryUnloadOptionImmediately;
. o  p& ?! }2 M//return (int)Session::LibraryUnloadOptionAtTermination;
& I: s2 o0 c3 o/ ]4 C; g}4 U% j- C. L, w) W
( o' M9 _+ q! O4 S& `
+ N1 n% n' o" ^) {, l& e

( \' O  Y; N% q
上海点团信息科技有限公司,承接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 编辑
2 d$ `$ t: }- X9 h0 R% s
admin 发表于 2014-11-18 17:246 Y- W' a% R# G
环境没有配置正确  等我发视频 看视频
) ?4 Y2 t0 _6 B  A6 }) e; E
之前代码确实不全面,后来按照视频里面的步骤增加了:) J% C3 X7 l, V/ `8 t  D( N% e! i
        UF_initialize();
# F( Q2 ^" \. {5 z. _  J) `        . L( O8 E' M1 i. W
    uc1601("Hello Jeff!",1);# s2 K: `6 p6 [: o- Z" W/ k
        $ S+ u* A- Z; H; W; Q. x5 h
        UF_terminate();5 ?' u3 |" y' R, G- I

5 P: t3 m3 }/ h! J. B  R
2 c" j* }# ]* P而且还修改了环境为X64,但是视频中你的可以正常生成,我 这边还是显示失败。
7 p: [0 R) I- L  e$ v+ j3 w" g# x5 a/ p
1>------ 已启动生成: 项目: Win32Project1, 配置: Debug x64 ------% q) r2 k/ U9 e* i$ T% Z4 M
1>  lesson.cpp# p+ [+ a* w/ x% H: S$ |4 M  D+ S4 ~$ K
1>     正在创建库 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.lib 和对象 D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.exp5 P) {- T7 F7 t% r. R) D0 H
1>lesson.obj : error LNK2019: 无法解析的外部符号 __imp_uc1601,该符号在函数 ufusr 中被引用
- F2 ]& i4 m8 _1>D:\plmhomeTrainning\code\Win32Project1\x64\Debug\Win32Project1.dll : fatal error LNK1120: 1 个无法解析的外部命令' \' f9 Q7 W# Y8 R# O/ s$ @! N8 b& l
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
$ ?$ w: H% H+ M! p5 z* v' u  r4 F( Z+ a% z! N' X) l/ s; e& D

, _( Y$ a9 g0 I5 P5 j2 _8 e+ ~# y* k( H) H; M- i' t

! k4 m3 U* A: z- r( z
上海点团信息科技有限公司,承接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:510 W/ a* _9 T- s1 E
之前代码确实不全面,后来按照视频里面的步骤增加了:
" u' e" \- y1 Q/ M        UF_initialize();. D5 l( m' ?; P" Z: q
       

6 t9 e: H' t. o' ^改了 还要重新设置  加库
9 l  Q5 r% A2 X1 e( o5 a' S0 i9 }6 H% a# e0 y
你检查下!
上海点团信息科技有限公司,承接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();
  W8 \% Y; Y% s5 b8 e" ]         + H- G( W( T  ^/ p' d+ n, J$ X# `
uc1601("Hello Jeff!",1);
( G% f% |2 }! w7 u         
1 |- a6 S9 J7 i+ s UF_terminate();
/ G& D7 P' D, ]3 X4 _# Z" P请问ufun的函数在调用之前得有UF_initialize(),调用之后得有UF_terminate()???! ~1 U+ Q5 `; A; q) f% 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
5 X' Z, X( B- c6 M+ f5 BUF_initialize();
0 `& P  S, o' `         & {+ k) c# g4 C( I: |: P
uc1601("Hello Jeff!",1);

0 C" l8 z/ h9 h% v* f3 O1 s) ?视频里面老师是这样操作的,好像说是要用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二次开发专题模块培训报名开始啦

    我知道了