QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1332|回复: 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 | 显示全部楼层 来自: 中国江苏无锡
这个一般来说比较难解决...
6 F' D1 Y: f/ S- p: Y1 d因为如果是API调用.C++和VB是不一样的. 很多结构和API声明中,对变量的类型申明很多都没有完整或详细的说明!!) @* I9 X2 t. {" |7 d$ r- {3 c6 g
9 S! j. Q) P  z
你可以先排除掉算法.常规类的错误..# f& `9 ]; j2 w. {
对于API调用类的错误,只有大量查资料了...另外如能缩小范围,就是把不用的模具注释掉,看语句出错在什么地方.
7 t9 \3 q( k9 p+ L* L* A7 t一步步尝试逐步缩小范围,然后查看空间是哪个语句出错.是变量,调用,或者是因为参数的类型不匹配等...如果是变量或者参数类型不匹配,可以尝试修改变量申明方法.., V) c3 i5 S2 x+ Y
如BYVAL BYREF 的更改...5 X% L3 m( B* }* k  K4 q- _1 Q% N
还有如INTEGER LONG的改变,还有如DOUBLE等...4 Z) v/ s" u5 h$ t1 h4 `
& x3 u9 v/ n4 D6 D5 K% @
其它的话.没更好的办法了.solidworks  VB二次开发的CODE本身就很少..可以参考的东西也少啊...如果不是保密资料的话.支持楼主开源啊....
7 B4 ^& g4 X* S6 O
# k3 ~6 l/ P2 L& l当然我没进行过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 )

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