Solidworks二次开发: VC6.0创建的插件移植到VS2013中

安装的是64 位solidworks2012,首先基于VC6.0创建一个工程插件


1.solidworks2012可以加载用VC++6.0上基于solidworks2006的插件,需要做以下调整


(1)将solidworks2012安装目录下的三个tlb文件(sldworks.tlb,swpubulished.tlb,swconst.tlb),拷贝到插件的工程目录下。
(2)用VS2010打开该工程,参照图片修改原工程文件StdAfx.h


  

(3)//采用x64编译器编译,而不是win32,否则插件启动失败/ (在工程--工程属性中打开对话框中修改,FeatureReplace是自定义的工程名)

3)打开solidworks2012,工具——插件——启动该dll插件,即可使用。



2、编译出错可能出现以下错误:


1.solidworks打开显示(首次使用安装。。),打开运行-服务-找到Microsoft.NET Framework NGEN      v4.0.30319_x64和x86,停止掉这两个。


2.#include <atlimpl.cpp>:no such file ::           Just remove this file!!

3.Error MSB3073: The command regsvr32 /s /c出错:
    在项目上点右键,选择“属性”->“配置属性”->“常规”->“目标文件扩展名”,设置为.ocx 或者.dll  
    在项目---属性”->“配置属性”->“链接器”->“ 常规 ”->“输出文件”,设置为  
 $(OutDir)$(ProjectName)$(TargetExt) (见图2) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值