如何使用C/C++制作.com文件?
发布时间:2020-12-16 10:44:54 所属栏目:百科 来源:网络整理
导读:我们如何使用C/C++创建.com文件?可能吗? 编辑:我能够使用darin的建议成功制作一个com文件.但不知何故,以下程序的exe文件无法转换为com文件.我得到exe2bin的“文件无法转换”消息.我正在使用Borland Turbo C 3.0.有什么建议? #include dos.hvoid interrup
我们如何使用C/C++创建.com文件?可能吗?
编辑:我能够使用darin的建议成功制作一个com文件.但不知何故,以下程序的exe文件无法转换为com文件.我得到exe2bin的“文件无法转换”消息.我正在使用Borland Turbo C 3.0.有什么建议? #include <dos.h> void interrupt (*oldint65)( ); char st[80] = {"Hello World$"}; void interrupt newint65(void); void main() { oldint65 = getvect(0x65); setvect(0x65,newint65); geninterrupt (0x65); geninterrupt (0x65); geninterrupt (0x65); setvect(0x65,oldint65); } void interrupt newint65( ) { _AH = 0x09; _DX=(unsigned int)st; geninterrupt (0x21); } 解决方法
在C中,您必须使用
TINY memory model编译程序.然后您可以使用
EXE2BIN或类似的程序将EXE文件转换为COM文件.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |