Using Visual Studio with Open CASCADE

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

Using Visual Studio with Open CASCADE

eryar@163.com

       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

 

目录
相关文章
|
7月前
|
NoSQL IDE 编译器
Visual studio调试技巧
Visual studio调试技巧
|
存储 安全 NoSQL
Visual Studio 2022 你必须知道的实用调试技巧
大家好,前面我们讲了Visual Studio 2022的安装和使用以及scanf报错的解决方法 今天分享一些实用的 VS 技巧,而这些技巧很多人都不知道。当你以后在工作中遇到:我在同事电脑上解决问题,或在会议上演示代码示例时,使用了一些 VS “骚”操作,他们会好奇地问:你是怎么做到的?有时候你知道一些别人不知道的小技巧便可以让你显得更专业。 PS:本文所有示例演示均基于 Visual Studio 2022 版本。
402 0
|
定位技术 数据处理 C++
Visual Studio如何调用已配置过的C++库?
本文介绍在Visual Studio软件中调用C++各种配置、编译完毕的第三方库的方法~
197 1
Visual Studio如何调用已配置过的C++库?
|
安全 程序员 编译器
visual studio 2022调试技巧介绍(2)
1.什么是bug? bug是计算机领域专业术语,bug原意是“臭虫”,现在用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。 漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。 2.调试是什么,如何调试? 2.1 调试的概念 调试简单来说就是调试是保证所提供的设备能够正常运行的必须程序。 通过一些工具对代码进行检测,修复bug。
166 0
visual studio 2022调试技巧介绍(2)
|
安全 程序员 编译器
visual studio 2022调试技巧介绍(1)
1.什么是bug? bug是计算机领域专业术语,bug原意是“臭虫”,现在用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。 漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。 2.调试是什么,如何调试? 2.1 调试的概念 调试简单来说就是调试是保证所提供的设备能够正常运行的必须程序。 通过一些工具对代码进行检测,修复bug。
397 0