有时候CAA编译无误,调试时DLL也被加载,但点击命令时提示“XX是不可使用的命令”,可能有以下原因:
1. 用到了定义在其他Module中的公共函数,但该函数头文件参数与实现文件里参数不同;
2. 使用了外部DLL,但DLL没有拷贝到Workspace的win_b64中;
3. 没有更新runtimeview;
4、可能系统中缺少某些必要控件
如果本地可用,其他机器发布则不可用,三个思路:软件版本;位数;代码中路径。
找不到CATIA路径解决方案
1、可以改变环境中加入路径的前后关系
2、发布时直接将winb64放入CATIA安装路径中
程序编译环境和安装环境不一致解决(比较麻烦。待验证)
1、将程序在新环境中重新编译,发布
2、排查调用的函数,然后进行更改
这个貌似比较困难
3、添加环境
vcredist_x86.exe或者VS2005及其他环境,这个需要与开发环境一致
添加依赖环境(大概率)
部署文件时,程序中可能需要依赖环境(VC依赖库、64位编辑环境)
解决:(与开发版本对应)
在部署客户端装VS,添加(VC依赖库、64位编辑环境)选项。
VS2005一定要自定义安装进去选。