Using Visual Studio with Open CASCADE

本文介绍如何在 Visual Studio 中手动配置 OpenCASCADE 技术,包括设置包含目录、库目录及各模块所需库文件的具体步骤。适用于 OpenCASCADE 6.5.0 版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Using Visual Studio with Open CASCADE

 

http://www.cppblog.com/eryar/archive/2011/09/17/156054.html

       Open CASCADE版本6.3.0以前可以在Visual C++中使用Open CASCADE Technology Ocaf AppWizard向导来创建MFC程序,但最新版本6.5.0使用Visual Studio 2010来编译,没有提供向导工具,可手动创建一个程序框架,以下为创建具体过程。

1 Visual C++ 6中的Ocaf框架MFC程序向导

 


一、设置包含目录

在创建一个项目后,在项目属性页中设置包含目录和库目录,设置方法为:

在菜单项目-》项目属性,或Alt+F7打开项目属性页:

 

在配置属性-VC++目录中设置包含目录和库目录:

 


二、设置各模块所使用的Open CASCADE

确定各模块所使用的库也很方便。Open CASCADE主要由六个模块:

l         Foundation Classes        基础类

l         Modeling Data              模型数据

l         Modeling Algorithms     建模算法

l         Visualization                 可视化

l         Data Exchange              数据交换

l         Application Framework 程序框架

 

 


打开Module Visualization模块,可以看到:

 

即使用模块Module Visualization需要包含以下库:TKMeshVS.libTKNIS.libTKOpenGL.libTKService.libTKV2d.libTKV3d.libTKVoxel.lib库。

 

 

即在项目属性页的:配置属性-》链接器-》输入中的附加依赖项中添加上图中的库文件:

 


       做好以上配置后,编译时出现以下错误:error C2661: Standard_Transient::operator new: 没有重载函数接受 3 个参数?

       解决方法:因为Visual Studio中的预定义newOpen CASCADEnew冲突,去掉一般在CPP文件中的以下几行即可:

 

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

 

Open CASCADE的示例代码中也是将#define new DEBUG_NEW 这一行注释掉啦。


 /Files/eryar/Using-Visual-Studio-with-Open-CASCADE.pdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值