首页
社区
课程
招聘
C++ x64 在使用MASM时,如何引用外部#define 的宏?
发表于: 2022-6-25 00:31 6775

C++ x64 在使用MASM时,如何引用外部#define 的宏?

2022-6-25 00:31
6775

RT.
在asm中可以使用 IFDEF 来判断
但是如何和C++中的宏最大程度的复用呢,
比如我只想修改C代码的宏,实现全局判断,否则还得转头来修改asm中的宏,这样很容易遗忘.也无法在VS加到项目配置里.


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (4)
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
2
cl与ml都有\D参数,想复用的话,在makefile中定义一下,否则在vs配置添加对应的预定义宏
2022-6-25 00:36
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
在inc文件定义,然后asm文件里包含inc文件
%include xxx.inc
2022-6-25 16:05
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
asm引用不了C++里面的#define
只能
include xxx.inc
或者把宏改成变量常量
asm里面extern
2022-6-27 11:48
0
雪    币: 13
活跃值: (1117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
yy虫子yy asm引用不了C++里面的#define 只能 include xxx.inc 或者把宏改成变量常量 asm里面extern
谢谢,还是写个inc的转换工具吧
2022-6-28 14:32
0
游客
登录 | 注册 方可回帖
返回
//