QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1327|回复: 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 | 显示全部楼层 来自: 中国江苏无锡
这个一般来说比较难解决..., j+ c! r/ H$ }( {9 u# Q2 J
因为如果是API调用.C++和VB是不一样的. 很多结构和API声明中,对变量的类型申明很多都没有完整或详细的说明!!3 Y/ n; i7 a" E" x
; G. f0 u2 A! ~2 E! B/ p, y' i6 j" w
你可以先排除掉算法.常规类的错误..
" y* X* |2 [# O" Z! t对于API调用类的错误,只有大量查资料了...另外如能缩小范围,就是把不用的模具注释掉,看语句出错在什么地方.
- D- @4 F% Y8 _4 O& W5 o一步步尝试逐步缩小范围,然后查看空间是哪个语句出错.是变量,调用,或者是因为参数的类型不匹配等...如果是变量或者参数类型不匹配,可以尝试修改变量申明方法..6 l5 j, ?5 P$ s
如BYVAL BYREF 的更改.... m9 V: N( [0 {. P+ q2 ]( ?7 {
还有如INTEGER LONG的改变,还有如DOUBLE等...  @3 |" p$ @9 V4 [% u

/ |8 `$ b7 f9 w+ @2 u4 M7 ^其它的话.没更好的办法了.solidworks  VB二次开发的CODE本身就很少..可以参考的东西也少啊...如果不是保密资料的话.支持楼主开源啊.... % S4 s$ i; @: w

0 M- s  c) p% U3 @; y0 j7 _当然我没进行过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 )

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