首页
社区
课程
招聘
[求助]VC程序如何调用masm编译器?
发表于: 2009-2-27 13:27 3850

[求助]VC程序如何调用masm编译器?

2009-2-27 13:27
3850
最近在用汇编写程序,但找不到合适的合适的开发环境,所以想自己用VC写一个小小的开发环境。
要求很简单,类似Windows下的记事本,不过带有编译和链接(masm),编译出错时能在对话框显示dos下masm的出错信息。
总之就是超简化版的RadAsm........
但是现在不知道如何调用masm.exe、link.exe实现编译和链接......
是不能调用masm还是其它原因?那为啥RadAsm和那个Windows汇编集成开发环境能实现?
望大牛指教啊

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 132
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
已经有了:masm32,最新版v9
2009-3-2 11:36
0
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
落伍了啊兄弟,10都出来好久了
2009-3-2 13:12
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
将调用汇编器的命令字符串正确格式化,然后直接调用CreateProcess就可以,至于汇编器输出信息,将stdout和stderr句柄重定向就可以,通常是创建一个pipe,然后将pipe的句柄传到子进程的stdout和stderr里,父进程通过读取pipe的方法来捕获子进程的输入。方法是通过CreateProcess的lpStartupInfo参数。

具体细节看一下MSDN中CreateProcess和STARTUPINFO的说明就清楚了。
2009-3-2 13:13
0
游客
登录 | 注册 方可回帖
返回
//