visual studio中查看Marcos
在项目设置中,我们会经常使用Marcos,方便进行项目配置,
![](https://img.haomeiwen.com/i3375785/53960913264aa239.png)
在任意可以使用
Marcos
的地方,都可以查看到项目中可以使用的所有Marcos
![](https://img.haomeiwen.com/i3375785/8340d7538f274058.png)
visual studio中设置Marcos
view(视图)
/other windows(其他窗口)
/property manager(属性管理器)
![](https://img.haomeiwen.com/i3375785/d2975810599953da.png)
通过add new project property sheet ...
菜单,就能发现每一项其实都是一个*.props文件,文件中记录了用户定义的所有marcos
cocos2d_headers
对应的文件为frameworks\cocos2d-x\cocos\2d\cocos2d_headers.props
。
点击Properties
就能查看User Marcos
![](https://img.haomeiwen.com/i3375785/abfd57d8db7697e1.png)
知道了Marcos的本质,同理我们想要在其他项目中使用同一个宏,只需要引入props文件即可,就不用自己再新建一遍了。
AdditionalIncludeDiretories
在添加vc目录的时候,最后都会使用AdditionalIncludeDiretories
,
![](https://img.haomeiwen.com/i3375785/b2a8d80a1e1a945c.png)
如果要修改这个宏,修改
cocos2d_headers.prop
即可,信息是在里面记录的。![](https://img.haomeiwen.com/i3375785/db49d76aa481980c.png)
总是提示 error LNK2019: unresolved external symbol
排查2个方向
- 是否引入头文件目录
- 是否引入lib/dll
需要注意的是,props的配置,也会对以上的排查造成干扰,有时你会看到项目中并没有引入头文件和lib/dll,这时就要排查项目所使用的props
![](https://img.haomeiwen.com/i3375785/ef7b05da3d5f1daa.png)
这里面有关于link dir的设置
![](https://img.haomeiwen.com/i3375785/3b007d9864b7d26e.png)
这里有lib,使用了这个props的项目都会在
Linker/Input
中加入这个配置
但是你会发现cocos2d_headers.props的Additional Dependencies
并没有变粗:
![](https://img.haomeiwen.com/i3375785/d7a5a08d48cd2cf7.png)
网友评论