使用MFC && CAD 的一些使用方式记录【追加ing】

  1. 项目调试:由于项目很大,因此,我们调试的时候,不应该编译整个软件而是应该只编译对应的

类去做处理

  1. debug 设置断点方面:

以往我们的操作都是在.exe直接执行文件上进行操作,但是,现在,由于我是对arx进行的二次开发,相当于生成的是 dll 动态链接库,那么,我们应该附加到进程中再去调试,

然后如果说被卡断,那么,不加断点他也会显示出到底是哪里出错了:

同时,一个调试小tips:当我们设置断点的时候,

  1. 关于头文件和不同项目之间的头文件调用:

啥是项目: 有这种图标的,就是项目,对应一个Arx类

(1)在同一个项目中:使用.h 和 .cpp进行共享某个处理函数

(2)在跨项目时,要配合使用 .h 和 .lib文件

每个项目都会有个 XXXXXX_Exports.h 类。这个类的主要作用就是 把这个类中涉及到的头文件都包含方便其他 项目使用

同时会使用 # pagram once 来加入 lib文件(lib文件就是其他类生成的可执行文件)

有路径的,可以尝试 选择跳转到文档:

  1. 出现这个错误就是因为:

我们在修改代码后,重新生成时,就会 出现这个问题:

出现这个问题的原因是:我们之前生成的arx动态链接库文件现在正在被调用呢(3D3S软件还运行着呢),此时再重复生成的话,这个生成的位置就是在被占用的,因此会报错

所以解决办法也很明了了,就是把3D3S 关了,重新生成,然后再打开3D3S

  1. 断点调试:

【没写完】

相关推荐
机器视觉知识推荐、就业指导3 分钟前
C++设计模式:解释器模式(简单的数学表达式解析器)
c++·设计模式·解释器模式
海螺姑娘的小魏3 分钟前
Effective C++ 条款 16:成对使用 `new` 和 `delete` 时要采取相同形式
开发语言·c++
点云SLAM1 小时前
C++创建文件夹和文件夹下相关操作
开发语言·c++·算法
CodeClimb1 小时前
【华为OD-E卷 - 猜字谜100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
_小柏_2 小时前
C/C++基础知识复习(46)
c语言·开发语言·c++
pl00202 小时前
C++运算符重载实例
开发语言·c++·运算符重载·单目运算符·双目运算符·流运算符
煤泥做不到的!2 小时前
挑战一个月基本掌握C++(第十二天)了解命名空间,模板,预处理器
开发语言·c++
XZHOUMIN2 小时前
【MFC】多工具栏如何保存状态(续)
c++·mfc
界面开发小八哥2 小时前
MFC扩展库BCGControlBar Pro v36.0 - 可视化管理器等全新升级
c++·mfc·bcg·界面控件·ui开发
TANGLONG2223 小时前
【初阶数据结构与算法】八大排序算法之归并排序与非比较排序(计数排序)
java·数据结构·c++·算法·面试·蓝桥杯·排序算法