[✔️]VS中查看设置项目宏Marcos

简介: [✔️]VS中查看设置项目宏Marcos

visual studio中查看Marcos


在项目设置中,我们会经常使用Marcos,方便进行项目配置,


image.png


在任意可以使用Marcos的地方,都可以查看到项目中可以使用的所有Marcos


image.png


visual studio中设置Marcos


view(视图)/other windows(其他窗口)/property manager(属性管理器)


image.png


通过add new project property sheet ...菜单,就能发现每一项其实都是一个*.props文件,文件中记录了用户定义的所有marcos


cocos2d_headers对应的文件为frameworks\cocos2d-x\cocos\2d\cocos2d_headers.props


点击Properties就能查看User Marcos


image.png


知道了Marcos的本质,同理我们想要在其他项目中使用同一个宏,只需要引入props文件即可,就不用自己再新建一遍了。


AdditionalIncludeDiretories


在添加vc目录的时候,最后都会使用AdditionalIncludeDiretories


image.png


如果要修改这个宏,修改cocos2d_headers.prop即可,信息是在里面记录的。


image.png


总是提示 error LNK2019: unresolved external symbol


排查2个方向


  • 是否引入头文件目录


  • 是否引入lib/dll 需要注意的是,props的配置,也会对以上的排查造成干扰,有时你会看到项目中并没有引入头文件和lib/dll,这时就要排查项目所使用的props


image.png


这里面有关于link dir的设置


image.png


这里有lib,使用了这个props的项目都会在Linker/Input中加入这个配置

但是你会发现cocos2d_headers.props的Additional Dependencies并没有变粗:


image.png


在 Visual Studio 中,属性页中某些字体变粗可能是因为该属性被设置为“默认属性”,即该属性值与项目或文件夹的默认值相同,但是与当前设置不同。这时,Visual Studio 会使用加粗的字体来显示该属性,以提示用户该属性已被修改。


要恢复该属性为默认值,可以在属性页中找到该属性,并将其值设为“默认”或空白。此时,字体就会恢复为正常状态。


需要注意的是,某些属性在 Visual Studio 中设置后无法被重置为默认值。例如,一些 C++ 项目属性中的“语言标准”选项,如果设置为“ISO C++14 标准 (/std:c++14)”后,就无法恢复为默认设置了。这时,只能手动将其改回其他可用的选项。



目录
相关文章
|
存储 安全 算法
【BLE】 BLE配对绑定保姆级介绍
实现蓝牙通信安全,除了paring/bonding这种底层方式,用户也可以在应用层去实现相同功能,两者从功能上和安全性上没有本质区别,只不过应用层自己实现的话,需要自己选择密码算法,密钥生成,密钥交换等,如果你不是这方面的专家,你的应用就有可能会存在安全漏洞。设备跟手机绑定成功后,手机再次重连这个设备时,就会自动跳过service discovery过程,换句话说,配对的时候手机会把设备所有服务和characteristic的handle保存下来,二次重连的时候,直接用以前保存的handle值去操作设备。
5238 1
【BLE】 BLE配对绑定保姆级介绍
|
存储 缓存 NoSQL
Leveldb学习笔记:leveldb的使用与原理探究
Leveldb学习笔记:leveldb的使用与原理探究
Leveldb学习笔记:leveldb的使用与原理探究
|
并行计算 Linux Go
export GOMP_CPU_AFFINITY=0-(((npro
export GOMP_CPU_AFFINITY=0-(((nproc --all) - 1 )) 是一条 Linux 命令,用于设置 GOMP(Go 语言的 OpenMP 支持库)使用的 CPU 亲和性。
625 1
|
6月前
|
SQL 关系型数据库 MySQL
JOIN顺序优化:小表驱动大表的执行原则
在数据库查询优化中,“小表驱动大表”是一种提升SQL查询效率的常用策略。其核心思想是优先处理数据量较小的表,再与大表进行连接操作,从而减少数据扫描量、降低I/O开销并提高内存使用效率。通过显式指定JOIN顺序、使用EXISTS替代IN以及合理创建索引等方式,可以有效实现该原则。例如,在连接部门表(小表)和员工表(大表)时,先处理小表可显著提升查询性能。掌握这一原则有助于编写高效SQL语句,优化数据库整体表现。
|
人工智能 自然语言处理 程序员
使用 go-openai 轻松调用 chatGPT:释放无限创造力!
使用 go-openai 轻松调用 chatGPT:释放无限创造力!
|
存储 Java 编译器
运行第一个scala程序
运行第一个scala程序
424 10
|
SQL 关系型数据库 MySQL
在 MySQL 中使用派生表
【8月更文挑战第11天】
371 0
在 MySQL 中使用派生表
|
人工智能 前端开发 API
RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
【7月更文挑战第9天】RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
|
机器学习/深度学习 API 算法框架/工具
残差网络(ResNet) -深度学习(Residual Networks (ResNet) – Deep Learning)
残差网络(ResNet) -深度学习(Residual Networks (ResNet) – Deep Learning)
789 0

热门文章

最新文章