为了不使用IAR 或者keil 5 这种软件编辑程序;
但是遇到两个问题:
使用VS2019无法使用全局宏定义
使用soure insight4 无法下沉条件编译
即便soure insight4 打开工程之后是这样的:宏定义不起作用,没有一个下沉;
VS2019 无法定义全局宏:
VS2019无法下载keil插件,使用VS2019编辑宏定义;
解决全局宏定义问题
VS2019和VScode有区别
VS2019无法使用keil插件
为使用全局宏定义,预编译
先建立工程VS2019的C++的空工程(解决方案包含在同一个目录)
工程为Project1
在project1的目录下存放IAR/keil5工程的整个文件夹
在VS2019里面打开的解决方案资源管理器--->显示所有文件
对IAR/keil5工程的整个文件夹右键-->包含在项目中 (需要的)
包含路径操作:在VS2019里面打开的解决方案资源管理器,选中project1右键点击属性;
属性页-->VC++目录-->包含目录 (需要的文件目录,都包含)
属性页-->C/C++-->预处理器-->预处理器定义 (定义全局宏)
全局宏
编译出错,这并不重要。其实只需要跳转和联想功能,通过宏开放该开放的
无法下沉,soure insight4 默认为
Soure insight4
1、正常添加Soure insight4 工程之后
2、 project选项-->project seting -->
3、扫面所有宏定义
4、全局宏定义:未识别到的数值的,全部设置为0;需要用到的再设置为1
可以解决不下沉问题,个人觉得是因为未识别的宏定义不生效,非1非0,使得宏失效(更是像宏默认是1),然后不下沉;