iCAx开思网

标题: 刚开始看caa,遇到一些问题.请求帮助 [打印本页]

作者: jwqu    时间: 2006-11-23 17:16
标题: 刚开始看caa,遇到一些问题.请求帮助
老板叫我看看catia的二次开发,我以前一窍不通.现在才开始接触...感觉很难很难了

我按照书上的例子,本想做一个添加菜单栏的小例子,可我做了几次,都有很多错误。我把错误贴一下,大家帮我以下吧,感激不尽了!!!!!!!!

# mkmk-ERROR: ConstraintModulerUI -> This Framework was not found in specified Workspace(s).
# mkmk-ERROR: ConstraintModulerUI -> This Framework was not found in specified Workspace(s).

# mkmk-ERROR: MyFrame\PartDesignAddin.m -> Module [CATApplicationFrame.m] in LINK_WITH is ignored since it is in framework [F:\Dassault Systemes\B14\.\ApplicationFrame] which is not a direct prerequisite.
# mkmk-ERROR: MyFrame\PartDesignAddin.m -> Module [CATConstraintModelerUI.m] in LINK_WITH is ignored since it is in framework [F:\Dassault Systemes\B14\.\ConstraintModelerUI] which is not a direct prerequisite.

NewAddin.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class CATMetaClass * __stdcall CATCommandHeader::MetaObject(void)" (__imp_?MetaObject@CATCommandHeader@@SGPAVCATMetaClass@@XZ)
NewAddin.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall CATCommandHeader::Init(class CATString const &,class CATString const &,class CATString const &)" (?Init@CATCommandHeader@@MAEXABVCATString@@00@Z)
NewAddin.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall CATCommandHeader:oHide(void)" (?DoHide@CATCommandHeader@@MAEXXZ)
....以下都是跟上面一样的错误.

我不知道我那一步搞错了.

还有为什么添加组件的时候,必须set as active project...等等
有没有人发个类似的例子给我,我真的感激不尽了.我的油箱:lsshuhuhuhu@sohu.com
作者: nicokey    时间: 2006-11-23 19:31
我想问一下,你看得是什么书?我也想学!麻烦推荐一下教程!谢谢了
作者: southillmoon    时间: 2006-12-10 22:00
在论坛里先搜搜看嘿。
作者: ashio    时间: 2007-3-14 20:09
我也有同样的链接错误,还请高手指教!!!!
作者: horizan    时间: 2007-3-14 20:38
你的WorkSpace缺少CATApplicationFrame和CATConstraintModelerUI这两个Module,

AddPrerequest它们就行了。
作者: horizan    时间: 2007-3-14 21:01
写错了,应该是在IdentityCard.h文件中添加CATApplicationFrame和CATConstraintModelerUI这两个Module
作者: ashio    时间: 2007-3-14 22:36
原先我没有CATApplicationFrame和CATConstraintModelerUI这两个Module ,在IdentityCard.h文件中加了之后到出现那样的错误了
原先的错误是:
CATMyWorkbenchWorkbench.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) struct _GUID IID_CATIPRDWorkshopConfiguration" (__imp_?IID_CATIPRDWorkshopConfiguration@@3U_GUID@@A)
CATMyWorkbenchWorkbench.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class CATMetaClass * __stdcall CATIPRDWorkshopConfiguration::MetaObject(void)" (__imp_?MetaObject@CATIPRDWorkshopConfiguration@@SGPAVCATMetaClass@@XZ)
CATMyWorkbenchWorkbench.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall CATIPRDWorkshopConfiguration::~CATIPRDWorkshopConfiguration(void)" (__imp_??1CATIPRDWorkshopConfiguration@@UAE@XZ)

make-ERROR: intel_a\code\bin\MyWorkbench.dll
作者: ivanfang    时间: 2009-10-21 23:49
在MyWorkbench的MK文件中加入CATPrsWksPRDWorkshop,即类似:
LINK_WITH = $(WIZARD_LINK_MODULES) \
        CATPrsWksPRDWorkshop
作者: beacher0234    时间: 2010-7-5 14:40
最有效的就是看看CAA自带的例子程序,看看它是怎么配置文件的,这种问题就少了,在帮助文档CAADoc里有
作者: mengguanjun    时间: 2010-8-16 09:51
CAA自带的例子程序哪里能找到?




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3