无法通过xp使用turboc。为什么?解?
我在Windows X上直接打开TurboC++编译器(dos版本)时出现问题。 如果我通过Windows GUI点击TurboC++图标,它会打开一秒(空白dos屏幕) 并关闭。 所以我必须通过命令行,即对其进行访问,无法通过xp使用turboc。为什么?解?
cmd (enter)
c:\tc\bin (enter)
tc.exe
这样TURBOC++打开,我能够编程和一切..
为什么我总是通过命令启动tc.exe
线?为什么我无法通过Windows XP启动它?
此外,通过命令行启动tc.exe
后,我无法通过它执行任何图形程序。
我写了一个简单的代码,用于使用预定义的函数创建一个圆.. 当我编译并运行程序tc.exe
退出并返回到命令提示符。
为什么会发生这种情况?是否有解决方案?
我也尝试使用DosBox来运行TurboC++。它会在执行图形程序时关闭。
ps:这个问题已经发生,只有我和我的朋友..... 我们学院的所有电脑都安装了Windows XP或Vista,并且他们没有问题。 即时通讯使用initgraph();函数用于初始化图形驱动程序(使用自动检测)和图形模式.i给出了适当的bgi文件地址。并且该文件夹包含所需的文件(EGAVGA.bgi)。这个程序在我们的大学工作得很好。这对我的显卡(nvidia 9400 1GB)有什么要求吗?
80年代的图形与今天完全不同 - 直接访问硬件,通常使用未公开的功能来优化性能。 DOS中不存在驱动程序。每个程序都必须编写自己的硬件层(因此为什么在DOS下,你必须为每一个单独的游戏单独配置视频和声卡。我们可以运行80年代的任何软件的事实证明了向后兼容性的工作,微软。
你可能有一些运气VirtualPC,VMWare或VirtualBox运行它。他们都提供免费的版本,如果你能找到和DOS 6.22的旧副本躺在你身边,你会好起来。否则, ,你可能会被困在找到一个运行Windows 3.11的物理486上,然后继续工作。根据你的大学与微软的交易情况,他们应该可以免费获得DOS 6.22的拷贝 - 它仍然可以下载MSDN。尽管如果你仍然使用TurboC++,他们不可能注册任何与MS。Y有关的东西你也可以试试FreeDOS。
右键单击TC图标并选择属性。转到兼容性选项卡。玩在那里找到的设置。如果这没有帮助,请问你的老师如何在现代计算机上使用25岁的程序。
你是怎么做图形?如果您使用int 10h
(或同等版本)来更改模式,那么它应该可以正常工作。如果您使用的是BGI,请确保该程序的工作文件夹包含Turbo C++附带的BGI文件 - 有关初始化BGI的更多详细信息,请在帮助中查找initgraph
。
即使现代显卡现代PC似乎对BGI代码工作足够的传统支持,虽然它看起来像程序总是在图形模式下运行全屏一次,而不是在一个窗口。
我不知道为什么的Turbo C++可能无法从GUI启动不幸。我刚刚使用Borland C++来刷新我对BGI内容的记忆,并且它工作正常。
请参阅ps:部分..我已更新它。 – PVB 2010-04-02 01:50:27
使用VISUALC++而不是表达。它的免费并配备了C++ 11。
打开,你可以使用一个.bat文件打开的Turbo C++ 的问题如下:
打开记事本,像 d键入TC.exe的的exe文件的地址和名字:\巴努•\ TURBOC++ \ TC.exe的
,并保存为TC.bat而不是TC.txt 现在双击它来运行TC。
对于图形,您首先将EGAVGA.BGI文件从bgi文件夹复制到bin,然后在Turbo C++打开选项 - >链接器 - >库 中,并在底部两个库上标记'X',并取消标记所有其他库。
请问为什么你使用80年代的C编译器? – 2010-04-01 16:09:30
我们可以将它用于我们的大学实践考试... – PVB 2010-04-01 16:11:48
请问为什么你的大学仍然认为这是80年代? – 2010-04-01 16:13:11