QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1328|回复: 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 | 显示全部楼层 来自: 中国江苏无锡
这个一般来说比较难解决...! _* Q9 a$ ?& r" k8 k
因为如果是API调用.C++和VB是不一样的. 很多结构和API声明中,对变量的类型申明很多都没有完整或详细的说明!!4 f6 B) m, Y/ f" ?: m

: O" O3 G3 `" Y* e你可以先排除掉算法.常规类的错误..
0 \! ^- B! q) x2 t6 m: ~对于API调用类的错误,只有大量查资料了...另外如能缩小范围,就是把不用的模具注释掉,看语句出错在什么地方.5 q/ B- f+ w% t- r
一步步尝试逐步缩小范围,然后查看空间是哪个语句出错.是变量,调用,或者是因为参数的类型不匹配等...如果是变量或者参数类型不匹配,可以尝试修改变量申明方法..
( x+ t, }: [0 n* L如BYVAL BYREF 的更改...
9 I2 T$ D& u& x* a! Q, T7 b还有如INTEGER LONG的改变,还有如DOUBLE等...
& m/ E" p, }* H5 J" m% t( S 7 {9 K/ f' X; M! `) F3 E4 @
其它的话.没更好的办法了.solidworks  VB二次开发的CODE本身就很少..可以参考的东西也少啊...如果不是保密资料的话.支持楼主开源啊.... , W9 O* ?: f/ O! T% x

. \- V! G, s* D5 S当然我没进行过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 )

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