iCAx开思工具箱

标题: CAA编译问题,CATIAGenerativeViewBehavior的头文件包含问题! [打印本页]

作者: helloworld87    时间: 2010-8-1 22:26
标题: CAA编译问题,CATIAGenerativeViewBehavior的头文件包含问题!
如下一段代码: piSectionalView->SetDoc(spLink1); piSectionalView->SetViewType(SectionView); piDftSectionalView->SetPosition(300, 450); spCurrentSheet->AddView(piDftSectionalView); spCurrentSheet->SetCurrentView(piDftSectionalView); CATIAGenerativeViewBehavior* piFrontGenViewBehavior = NULL; if(SUCCEEDED(piFrontView->QueryInterface(IID_CATIAGenerativeViewBehavior, (void**)&piFrontGenViewBehavior))) {...} 编译出现如下提示: error C2065: 'CATIAGenerativeViewBehavior' : undeclared identifier F:\Program\MyTest2.\CAAObjectModelerBase.edu\CAAOmbNewDoc.m\src\CAAOmbNewDoc.cpp(344) : error C2065: 'piFrontGenViewBehavior' : undeclared identifier 后来觉得可能是没有包含头文件,搜索ObjectBrowser,添加如下头文件 #include "D:\CATIA\B14\DraftingInterfaces\PublicInterfaces\CATIAGenerativeViewBehavior.idl" #include "D:\CATIA\B14\DraftingInterfaces\PublicInterfaces\CATIAGenerativeViewBehavior.idl" 并在identitycard中添加预编译组件AddPrereqComponent ("DraftingInterfaces", Public);编译后问题变为: :\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(13) : warning C4068: unknown pragma D:\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(21) : warning C4068: unknown pragma D:\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(44) : warning C4068: unknown pragma D:\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(56) : error C2371: 'GUID' : redefinition; different basic types D:\Program Files\Microsoft Visual Studio\VC98\include\winnt.h(669) : see declaration of 'GUID' D:\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(70) : warning C4068: unknown pragma D:\CATIA\B14\.\System\PublicInterfaces\IUnknown.idl(80) : error C2011: 'IUnknown' : 'struct' type redefinition D:\CATIA\B14\.\System\PublicInterfaces\CATBSTR.idl(16) : warning C4068: unknown pragma D:\CATIA\B14\.\System\PublicInterfaces\CATBSTR.idl(20) : warning C4091: 'typedef ' : ignored on left of 'class sequence' when no variable is declared D:\CATIA\B14\.\System\PublicInterfaces\CATBSTR.idl(20) : error C2143: syntax error : missing ';' before '<' D:\CATIA\B14\.\System\PublicInterfaces\CATBSTR.idl(20) : error C2143: syntax error : missing ';' before '<' ....(省略一大串)不知道这个究竟是怎么回事,个人感觉是编译环境设置问题,但是设置prerequisites时候有添加CATIA\BIN14啊,难道是因为头文件的包含不对么?求大神解答。
作者: zhang_yu9999    时间: 2010-8-14 20:40
包含B14\DraftingInterfaces\PublicGenerated\intel_a文件夹里的CATIAGenerativeViewBehavior.h头文件试试!没测试过。
作者: mydream1    时间: 2010-8-18 17:20
这样的,帮顶

长沙一夜情
常州一夜情
成都一夜情
大连一夜情
福州一夜情
贵阳一夜情
海口一夜情
杭州一夜情
哈尔滨一夜情
合肥一夜情
呼和浩特一夜情
湖州一夜情
嘉兴一夜情
济南一夜情
景德镇一夜情
昆明一夜情
兰州一夜情
拉萨一夜情
北京一夜情
南昌一夜情
南京一夜情
南宁一夜情
南通一夜情
宁波一夜情
上海一夜情
莆田一夜情
青岛一夜情
重庆一夜情
泉州一夜情
三亚一夜情
沈阳一夜情
深圳一夜情
石家庄一夜情
天津一夜情
苏州一夜情
太原一夜情
温州一夜情
武汉一夜情
乌鲁木齐一夜情
无锡一夜情
厦门一夜情
西宁一夜情
徐州一夜情
扬州一夜情
银川一夜情
郑州一夜情
广州一夜情
一夜情论坛
一夜晴交友网
交友网站哪个好
1夜情
找情人
网易163同城聊天室
一夜情交友
one俱乐部
一夜情论坛
一夜情交友
e夜情
e夜情
作者: JIANGPEIJUN    时间: 2010-8-20 08:52
这样子呀,我也帮忙顶一下




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3