QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1326|回复: 4
收起左侧

[求助] 我用VB做二次开发,出现了下面的错误,怎么回事啊

[复制链接]
发表于 2009-5-19 19:04:22 | 显示全部楼层 |阅读模式 来自: 中国安徽合肥

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
错误信息我把它截下来了,但不会发图片,压缩放到附件里了,恳请各位高手指点迷津,不胜感激!

QQ截图未命名.rar

28.22 KB, 下载次数: 20

发表于 2009-5-19 19:47:42 | 显示全部楼层 来自: 中国辽宁沈阳
这是SolidWorks API的调用出现的问题,因有一些SolidWorks 是用C++ 编写的,调研函数出现问题,才出现的问题!
 楼主| 发表于 2009-5-20 09:37:38 | 显示全部楼层 来自: 中国安徽合肥
那有什么解决方法吗
发表于 2009-5-20 12:16:46 | 显示全部楼层 来自: 中国江苏无锡
这个一般来说比较难解决...+ Y; J# U. S5 P4 H- Y! W- c! y3 u+ v
因为如果是API调用.C++和VB是不一样的. 很多结构和API声明中,对变量的类型申明很多都没有完整或详细的说明!!/ Z2 L2 t- Y# w# M4 o# E- e% ]

3 j; P9 P# }! B/ l你可以先排除掉算法.常规类的错误..  [- P* R- ?0 j7 ]8 n: O% I7 h
对于API调用类的错误,只有大量查资料了...另外如能缩小范围,就是把不用的模具注释掉,看语句出错在什么地方.0 p" A5 E% C9 A) L! s
一步步尝试逐步缩小范围,然后查看空间是哪个语句出错.是变量,调用,或者是因为参数的类型不匹配等...如果是变量或者参数类型不匹配,可以尝试修改变量申明方法..7 u3 e0 {3 h3 p! u& B* h' }1 N4 c; i
如BYVAL BYREF 的更改...
1 y/ v" m9 K- ?* ~还有如INTEGER LONG的改变,还有如DOUBLE等...
; d/ n7 G7 X! A  l: ]5 R
# r5 S+ D+ b/ g" [% }2 L其它的话.没更好的办法了.solidworks  VB二次开发的CODE本身就很少..可以参考的东西也少啊...如果不是保密资料的话.支持楼主开源啊....
8 l& s  E3 q' S% S3 I  f  Z; p7 Z" V, r
当然我没进行过Solid二次开发,不过我熟悉一点VB所以就上来说一下..
 楼主| 发表于 2009-5-20 19:47:23 | 显示全部楼层 来自: 中国安徽合肥
汗,这么麻烦啊,不过还是对楼上深表谢意!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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