rt

解决方案 »

  1.   

    切记!
    console不能在纯DOS下运行!
    想要在纯DOS就用TC编译吧!
      

  2.   

    控制台程序也不是DOS模式的程序。建立DOS下运行的程序为什么要用这个编译工具,比这个好的多的是啊。
      

  3.   

    不是console?为什么呢 ?dos模式和其他的模式有什么区别么 ?
      

  4.   

    主要是DOS和WINDOWS下可执行文件的格式不同,不知道VC里怎样搞.
    或者你可以用VC写出纯C代码来,不调用WINDOWS的API,不使用WINDOWS的头文件,然后把这个程序拿到TC下重新编译
      

  5.   

    VC开发的好像只能是32位程序  
    所以即使在ms dos (win95/win98窗口模式)中运行  也是一个32位控制台程序 16位的dos程序应该不能
    我记得一个网站上vc1.5的介绍是最后一个可以开发16位程序的vc版本
      

  6.   

    D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.bat
    的内容加到autoexec.bat里面,从新启动就可以了。
      

  7.   

    不可以,vc 从2。0就不支持dos了
      

  8.   

    写程序时TRUBOC和在VC6。0好像很多都不同,比如说包含头文件<GRAPHIC .H>在VC中就不同.应该在VC6.0中是不可以编译16位DOS程式。(选用VC写DOS程式要用到某个库函数的话就是个不明智之举)
      

  9.   

    非常感謝!
    因為vc寫的程式是32位的,而純dos下是16位的,所以vc寫的程式在純dos下是不能用的.
      

  10.   

    console写的程序只能在MS-DOS下运行,不是纯正的DOS程序,它不能调用涉及DC的API,大部分的MFC类亦无法应用。要开发DOS程序,就用TC吧。