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.lib、TKNIS.lib、TKOpenGL.lib、TKService.lib、TKV2d.lib、TKV3d.lib、TKVoxel.lib库。
即在项目属性页的:配置属性-》链接器-》输入中的附加依赖项中添加上图中的库文件:
做好以上配置后,编译时出现以下错误:error C2661: “Standard_Transient::operator new”: 没有重载函数接受 3 个参数?
解决方法:因为Visual Studio中的预定义new与Open CASCADE的new冲突,去掉一般在CPP文件中的以下几行即可:
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
Open CASCADE的示例代码中也是将#define new DEBUG_NEW 这一行注释掉啦。
/Files/eryar/Using-Visual-Studio-with-Open-CASCADE.pdf
Visual Studio的便捷使用方法 相信大家在学习c语言或c++时不少小伙伴会选择VS这款软件,它也是时代发展的潮流,越来越多的人使用。当然这款软件我们使用起来也会十分的便捷,当然萌新使用时,会有许多的Bug困扰着大家,导致大家不能够AC,下面就让我给大家分享一些小技巧。
相关文章
- 小白2分钟学会Visual Studio将引用包打包到NuGet上
- Survey of single-target visual tracking methods based on online learning 翻译
- Visual Studio Code 配置 Python
- Visual Studio 简单使用常识操作
- 【翻译】在Visual Studio中使用Asp.Net Core MVC创建第一个Web Api应用(二)
- Visual-Studio-2015-Cheat-Sheet Visual Studio 2015 快捷键列表
- 用Visual Studio2010 编译 C++文件"hello world”
- Visualize Code with Visual Studio
- Visual Studio 2017 and Swagger: Building and Documenting Web APIs
- 清空visual studio 开发缓存
- Visual Studio Code 如何编写运行 C、C++ 程序?
- 使用 Visual Studio Code(VSCode)搭建简单的 Python + Django 开发环境
- Post-Mortem Debugging Your Application with Minidumps and Visual Studio .NET
- 从Visual Studio中生成Linux设备
- 【视觉SLAM】DXSLAM: A Robust and Efficient Visual SLAM System with Deep Features
- 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?
- Visual Studio对程序集签名时一个很不好用的地方
- visual studio检查运算上溢/下溢的开关位置
- 在 Visual C++ 中开发自定义的绘图控件
- Visual Studio 2012 和 SVN 结合实现版本控制 AnkhSvn
- 使用Visual Studio 2017作为Linux C++开发工具
- Visual Studio 2022即将发布!