C++ 关于在Windows7下工作的turbo c

C++ 关于在Windows7下工作的turbo c,c++,windows-7,64-bit,turbo-c,dosbox,C++,Windows 7,64 Bit,Turbo C,Dosbox,我正在使用windows 7 64位笔记本电脑。我安装了turbo c并使用dosbox编写程序,但我无法运行该程序。。。。当选择run(运行)时,会显示一些消息,如not:exe plz给出此问题的解决方案。由于长模式的限制,64位Windows无法运行8位或16位可执行文件。通过MinGW或Cygwin使用gcc来构建它们。您正在构建的是一个DOS程序。所以您也必须在DOS下运行它。不要使用快捷键ctrl+f9来运行程序,因为它也是关闭DOSBOX的快捷键。使用“菜单”选项卡编译和运行程序。

我正在使用windows 7 64位笔记本电脑。我安装了turbo c并使用dosbox编写程序,但我无法运行该程序。。。。当选择run(运行)时,会显示一些消息,如not:exe plz给出此问题的解决方案。由于长模式的限制,64位Windows无法运行8位或16位可执行文件。通过MinGW或Cygwin使用gcc来构建它们。

您正在构建的是一个DOS程序。所以您也必须在DOS下运行它。

不要使用快捷键ctrl+f9来运行程序,因为它也是关闭DOSBOX的快捷键。使用“菜单”选项卡编译和运行程序。

如果您可以“使用”它,我将在windows XP作为来宾操作系统的linux和win7(双启动)上运行VM。这样,我只需根据需要启动VM。VMWare和virtualbox都是不错的产品。

您是否也使用Dosbox来运行该程序?更重要的是,您为什么要使用Turbo C?有很多更好的、免费的替代方案。如果他使用DOS盒(如上所述)编写它们,我猜他也在那里运行它们。问题是,最后一个使用DOS盒的操作系统是Windows ME,它大约有十年的历史,已经灭绝了。Windows7附带一个控制台应用程序(CMD.EXE),但它不是DOS框。当然,它们看起来是一样的,但是xterm/bash也是一样;即使在W7.64(它是一个仿真器)上也是如此:@MSalters:我们必须假设Turbo C本身不会是与其生成的二进制文件不同的类型。因此,他运行编译器的方式一定与运行可执行文件的方式不同。还要注意,这个线程被标记为“dosbox”。我认为这解决了问题。我最近购买的Win7包括一张64位CD和一张32位CD,拥有64位功能软件的大多数自豪的用户都会毫不犹豫地推出“更好”的版本。实际上,32位版本的操作系统在兼容性方面做得更好。对于不想深入到一个完整的类Unix环境中的人来说,MinGW是一个极好的建议。如果需要IDE,我对lcc-win32有很好的经验。@Carl Smotricz:什么现代机器的RAM小于等于4GB?仅仅是虚拟地址空间的大小就意味着64位操作系统提供了真正的好处。更不用说登记册数量的增加了。为了兼容性,运行虚拟机-DOSBox始终比Windows的内置层提供更好的DOS兼容性,而且在WinXP兼容性方面,虚拟化软件中的WinXP的真实副本是无与伦比的!恭喜你发现自己生活在一个富足的环境中,但我很难相信这样丰富的记忆是正常的。在工作中,我不得不努力让我的笔记本电脑从1G升级到2,桌面从2升级到4。我在家里拥有的5台左右的电脑中,大多数都有2G或更少,甚至我的顶级游戏盒也只有4台。一旦超出了额外内存的范围,64位访问所带来的性能优势往往会因为具有更胖指针的64位程序需要更多内存而被抵消。最重要的是,32位的可用驱动程序仍然多于64位。