青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 3556|回复: 4

[疑难] 请教64位NX下编译问题

[复制链接]
发表于 2010-4-9 10:25 | 显示全部楼层 |阅读模式
已经在64位的windows系统下安装了64位的NX,但是以前在32位NX上开发的程序不能使用,弹出“菜单按钮定义错误”对话框。" [7 l# k% ~4 C% K" R" H* s

7 G' @% V; N) c; i7 e- p    Test.rar (615.87 KB, 下载次数: 23)    : @! Y/ p" ]$ ~6 ^: J, T% m
    现在在64位NX下进行编译,出现库文件提示错误:; H8 b7 K. g2 w/ e, h
    ...ugS\NX 7.0\UGOPEN\libufun.lib     invalid machine type
+ i" _. V  [, y7 p; q) ?. B    请教一下各位大侠,如何解决。
' S- w* p: X6 V% u; Q- c* O% d6 b& r2 t, `" c( h3 H
     附:编译环境:VC6.0,采用的是MFC dll的方式0 f4 \9 b  c5 g) V
     其中在64位的windows系统中安装了32位的NX4 和 64位的NX7, 如果在VC6中Toos ---> Options ---> Directories 的Include files 和 Library files 设置为32位NX4的路径,程序编译没问题,并且只能在32位的NX4上运行;如果上述的路径设置为64位的NX7,就出现上述的 invalid machine type的编译错误
4 C" F0 j/ r: O
9 B3 {9 g$ E7 z. I' l. w    个人联系方式:       qq:   178452063) D2 M& u7 Z/ h) ?' @) T( u( u+ B& r
                         E-mail: 178452063@qq.com
发表于 2010-4-9 14:21 | 显示全部楼层
我到没装过64位的,具体情况不太了解* x1 E1 }3 W; R) g

4 F, E  u, ]$ |7 Q9 \- x1 Wlibufun.lib是UG的二次开发包,是dll的说明部分3 }$ H6 U) Z% X3 t0 Z* \7 ?; E$ N% s
最好检查一下是不是64位的\libufun.dll! j8 }# ?7 B0 v& }
* y; e- _3 B2 r% {0 m: l! F+ g) O
如果不是,说明UG没有提供64位的开发包,而采用的是32位开发包9 `* r: S, n4 m* J3 n
0 M, n9 [3 u, U% z
如果是这样的话,建议换成NXOpen吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-9 16:02 | 显示全部楼层
好的,谢谢了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-9 20:52 | 显示全部楼层
已经解决  
回复 支持 反对

使用道具 举报

发表于 2011-3-29 21:44 | 显示全部楼层
请问是怎么样解决的,我的到生成dll文件时不成功了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-1-25 04:01 , Processed in 0.252356 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表