MFC首次添加OCC 库

本文档详细介绍了如何在MFC项目中集成OpenCASCADE库,包括配置项目属性,如设置Include和Library Directories,添加外部依赖项,以及解决运行时错误。在编写代码时,OCC代码主要放在view文件下,并提供了可能出现的问题及解决方案,例如处理new报错和添加dll文件。
摘要由CSDN通过智能技术生成

准备工作:安装opencascade

一、配置项目属性

1、创建一个MFC 单文档空文件(OCCMFC)

2、VC++ Directories

Include Directories:OpenCASCADE-7.6.0-vc14-64/opencascade-7.6.0/inc 完整路径
Library Directories:OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib 完整路径
在这里插入图片描述

3、添加外部依赖项

1、打开cmd,进入到OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\win64\vc14\lib目录下,输入dir /b>libName.txt 可得到libName.txt 文件:


TKBin.lib
TKBinL.lib
TKBinTObj.lib
TKBinXCAF.lib
TKBO.lib
TKBool.lib
TKBRep.lib
TKCAF.lib
TKCDF.lib
TKD3DHost.lib
TKDCAF.lib
TKDFBrowser.lib
TKDraw.lib
TKernel.lib
TKFeat.lib
TKFillet.lib
TKG2d.lib
TKG3d.lib
TKGeomAlgo.lib
TKGeomBase.lib
TKHLR.lib
TKIGES.lib
TKIVtk.lib
TKIVtkDraw.lib
TKLCAF.lib
TKMath.lib
TKMesh.lib
TKMeshVS.lib
TKOffset.lib
TKOpenGl.lib
TKPrim.lib
TKQADraw.lib
TKRWMesh.lib
TKService.lib
TKShapeView.lib
TKShHealing.lib
TKStd.lib
TKStdL.lib
TKSTEP.lib
TKSTEP209.lib
TKSTEPAttr.lib
TKSTEPBase.lib
TKSTL.lib
TKTInspector.lib
TKTInspectorAPI.lib
TKTObj.lib
TKTObjDRAW.lib
TKToolsDraw.lib
TKTopAlgo.lib
TKTopTest.lib
TKTreeModel.lib
TKV3d.lib
TKVCAF.lib
TKView.lib
TKViewerTest.lib
TKVInspector.lib
TKVRML.lib
TKXCAF.lib
TKXDEDRAW.lib
TKXDEIGES.lib
TKXDESTEP.lib
TKXMesh.lib
TKXml.lib
TKXmlL.lib
TKXmlTObj.lib
TKXmlXCAF.lib
TKXSBase.lib
TKXSDRAW.lib

2、复制上面所有lib文件名粘贴到Linker-Input-Additional Dependencies
在这里插入图片描述
注意:是添加所有文件,不止上面红色框中的

二、编写代码

网上有很多资料把OCC分别写入doc文件和view文件,我这边因为项目需要,所以OCC全部在view文件下完成
OCCMFCView.h添加:

#include <Graphic3d_GraphicDriver.hxx>
#include <AIS_InteractiveContext.hxx>

public:
	Handle(Graphic3d_GraphicDriver) m_GraphicDriver
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值