|
BWSkyer
中级用户
   我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『楼 主』:
[求助]求win32DOS,要能运行32位的程式
使用 LLM 解释/回答一下
请大家帮忙,原来都是在win界面化编程,最近因为工作方面的事情,要在DOS下运行我的程式,但是公司里的又是16DOS,请大家给我个下载。。
因为C++好像只能编32DOS程式阿~~~
先谢谢大家了~~~
Please help everyone. I used to do win graphical programming. Recently, due to work matters, I need to run my program under DOS, but the company's is 16DOS. Please give me a download.
Because C++ seems to only be able to compile 32DOS programs~~~
Thank you everyone first~~~
|
|
2006-5-14 11:01 |
|
|
Michael
钻石会员
       
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
|
2006-5-14 12:05 |
|
|
BWSkyer
中级用户
   我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
digpp是什么东西呢??
我还是想知道32位FreeDOS的下载地址
What is digpp?
I still want to know the download address of 32-bit FreeDOS
|
|
2006-5-14 14:06 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
FreeDOS 32还在prealpha阶段,目前无法实用。下载地址去sourceforge上搜一下。
djgpp是gcc的dos port。利用DPMI接口在16bit DOS下进入32位保护模式,访问4GB扁平地址空间。DPMI是当年微软和几个主要厂商定的,除了djgpp,watcom和dmc也支持DPMI。
DOS下也有16位的C++编译器,例如TC++,BC++,MSC等等。
如果你是想在DOS下直接跑Win32API/ABI的应用,试试HX DOS Ext
Last edited by asbai on 2006-5-14 at 17:16 ]
FreeDOS 32 is still in the prealpha stage and is not usable at present. You can search for the download address on SourceForge.
djgpp is a DOS port of GCC. It uses the DPMI interface to enter the 32-bit protected mode under 16-bit DOS and access the 4GB flat address space. DPMI was set by Microsoft and several major manufacturers back then. Besides djgpp, Watcom and DMC also support DPMI.
There are also 16-bit C++ compilers under DOS, such as TC++, BC++, MSC, etc.
If you want to run Win32API/ABI applications directly under DOS, try HX DOS Ext
Last edited by asbai on 2006-5-14 at 17:16 ]
|
|
2006-5-14 17:14 |
|
|
tigerpower
中级用户
   大师兄
积分 377
发帖 99
注册 2005-8-26
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
真没想到这年头DOS还有用武之地,呵呵,到底是什么程序呀?
I really didn't expect that DOS still has a place to be useful these days, heh. What exactly is that program?
|
|
2006-5-14 18:00 |
|
|
272922032
禁止访问
积分 97
发帖 41
注册 2005-10-6
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
VC++6.0 吗?你的程序本身有问题吧?我记得VC++里面有个写控制台程序的选择,你直接用那个编译,问题应该不大.
Is it VC++ 6.0? There must be something wrong with your program itself? I remember there is an option to write a console program in VC++. If you directly use that to compile, the problem should not be too big.
|
|
2006-5-14 18:59 |
|
|
electronixtar
铂金会员
      
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
|
2006-5-14 19:24 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
tigerpower:
基于DOS的嵌入式系统很多,上海地铁所有闸机都是基于DOS的486 STD。
272922032:
VC6编译出来的console程序是基于Win32API的,不能在实DOS下直接用的。
tigerpower:
There are many DOS-based embedded systems. All gate machines in Shanghai Metro are based on the 486 STD of DOS.
272922032:
The console program compiled by VC6 is based on the Win32 API and cannot be directly used under real DOS.
|
|
2006-5-14 22:58 |
|
|
BWSkyer
中级用户
   我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
楼上的说得很对。我的程序是没有问题的。但是要32的DOS才能运行。谢谢大家帮忙!!我还以为Freedos32可以用呢。看来有点勉强了。要是可以,我提议叫公司把所有的HDD全换成FreeDOS的。现在不行了。哪个还有更好的建议吗..
至于我。我在ASUS搞PE。。
What the person upstairs said is very correct. My program is no problem. But it can only run on 32-bit DOS. Thank you everyone for your help!! I thought Freedos32 could be used. It seems a bit difficult. If it could, I propose to ask the company to replace all HDDs with FreeDOS. Now it's not possible. Are there any better suggestions from others.. As for me, I'm working on PE at ASUS.
|
|
2006-5-14 23:24 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
HX DOS Extender的最新测试版(2006.5.14更新)现在又有不少进展,比如Win32 Console版的UPX 2.0及其压缩过的程序、支持长文件名的Win9x中的XCOPY32等等都可以正常运行了,因此试试它应该还是不错的,你的Win32 Console程序通过它很可能也能在纯DOS下直接运行。以下是其作者提供给我的HX最新测试版下载地址:
http://www.japheth.de/Download/hxrtd.zip
The latest test version of HX DOS Extender (updated on 2006.5.14) has made quite a few progressions now. For example, the Win32 Console version of UPX 2.0 and its compressed programs, XCOPY32 in Win9x that supports long filenames, etc., can all run normally. Therefore, it should still be good to give it a try. Your Win32 Console program may very likely run directly under pure DOS through it. The following is the download address of the latest test version of HX provided by its author for me:
http://www.japheth.de/Download/hxrtd.zip
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-5-14 23:29 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
HX的更新速度真是快啊,跟他的更新跟的很辛苦,呵呵
The update speed of HX is really fast. It's quite hard to keep up with his updates, heh heh.
|
|
2006-5-15 01:07 |
|
|
jawbin
高级用户
   
积分 994
发帖 444
注册 2005-1-29
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
486 很不错了, 我们只能用 186....
另外, PE 是什么啊, 楼主?
Last edited by jawbin on 2006-5-15 at 10:25 ]
486 is pretty good, we can only use 186....
Also, what is PE,楼主?
Last edited by jawbin on 2006-5-15 at 10:25 ]
|
|
2006-5-15 10:23 |
|
|
jawbin
高级用户
   
积分 994
发帖 444
注册 2005-1-29
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
另问楼主,为什么非要 32 位? 需要的内存多?
Another question to the thread starter: Why must it be 32-bit? Does it require more memory?
|
|
2006-5-15 10:41 |
|
|
BWSkyer
中级用户
   我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
呵呵。
PE 工程师有两种,Process Engineer (过程工程师即工艺工程师)和Product Engineer(产品工程师);前者负责产品制造工艺的设计和贯彻;后者负责产品设计和开发。至于Project Engineer(项目工程师)主要是负责项目开发进度、财务,偏重于项目协调和项目管理,一般不称其为PE,而称其为项目经理。
而我是其中的Product Engineer。负责产品设计和开发的!!为什么要32位的原因就是以后大家编程就可以在WINDOWS界面化中直接运行,测试通过后在运用在32位的DOS下,不就少了些麻烦吗!!
谢谢Wengier管理员提供的HX DOS下载地址,我会试试的!!还有怎么安装我不是很明白,论坛由帖子介绍吗??
压缩包打开后有两个目录,一个BIN,一个DOC。怎么安装呢??
Hehe.
There are two types of PE engineers, Process Engineer (process engineer, i.e., process engineer) and Product Engineer (product engineer); the former is responsible for the design and implementation of product manufacturing processes; the latter is responsible for product design and development. As for Project Engineer (project engineer), it is mainly responsible for project development progress, finance, focusing on project coordination and project management. Generally, it is not called PE, but called project manager.
And I am the Product Engineer among them. Responsible for product design and development! The reason for why 32-bit is because later everyone can program to run directly in the WINDOWS interface, and after testing, it is applied in 32-bit DOS, which will reduce some troubles, right!!
Thanks to Administrator Wengier for providing the HX DOS download address, I will try it!! Also, I don't quite understand how to install it. Is there an introduction in the forum post??
After unzipping the compressed package, there are two directories, one BIN and one DOC. How to install it??
|
|
2006-5-15 17:56 |
|
|
asbai
高级用户
   
积分 653
发帖 252
注册 2006-4-16
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
copy-run不用安装,如果要在其它目录下运行,设下path变量就好了。具体看doc目录下的文档。
copy-run doesn't need to be installed. If you want to run it in another directory, just set the path variable. For details, please refer to the documents in the doc directory.
|
|
2006-5-15 18:14 |
|