Solidworks2008 API 开发的问题
从SolidWorks公司的官方网站上下载了SW2008的适用版,把我的工程全部支持SW2008,
1,替换掉原有SW .tlb 的文件。
2,读SW2008 API help文档,没有发现我使用的API有废弃掉的。
3,测试整个工程。pass
高兴中,换成release版本测试,SW crash。用SolidWorks2007测试,一切正常。郁闷。找原因,调试,发现toolbar和menu加不进去,屏蔽掉toolbar后发现menu图片加载不了。继续调试发现SW API 的指针都为NULL,一天无法找到原因,晚上加班发现屏蔽掉预编译宏NDebug,换成_DEBUG解决问题,估计是SW2008升级后,一些库有问题。或者是和我本身程序调用的库有冲突。目前为止没有发现更好的解决办法。
一天都很郁闷。