QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1333|回复: 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 | 显示全部楼层 来自: 中国江苏无锡
这个一般来说比较难解决...
8 s: l8 y- O% d% e因为如果是API调用.C++和VB是不一样的. 很多结构和API声明中,对变量的类型申明很多都没有完整或详细的说明!!& g0 Y: y. ~6 W- @: D( K/ M; T7 h
( I% s7 j- r% z* Q
你可以先排除掉算法.常规类的错误..
1 W6 U$ R+ G2 N  I  M" A/ a对于API调用类的错误,只有大量查资料了...另外如能缩小范围,就是把不用的模具注释掉,看语句出错在什么地方.9 n; G' c4 a" O  |# W  ?
一步步尝试逐步缩小范围,然后查看空间是哪个语句出错.是变量,调用,或者是因为参数的类型不匹配等...如果是变量或者参数类型不匹配,可以尝试修改变量申明方法..
& H" v6 y5 o1 ~% T0 [! N- f如BYVAL BYREF 的更改...3 ]3 u. t6 N5 y
还有如INTEGER LONG的改变,还有如DOUBLE等...- h/ m* ^! v5 e3 C2 z

  u+ {- G0 N+ ^其它的话.没更好的办法了.solidworks  VB二次开发的CODE本身就很少..可以参考的东西也少啊...如果不是保密资料的话.支持楼主开源啊....
" X7 x3 [' e' K" r8 ]
7 p; |/ d: l5 o* G% q当然我没进行过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 )

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