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

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

2022-6-25 00:31
6010

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


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

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