【发布时间】:2011-02-03 10:40:18
【问题描述】:
我在 Windows X 上直接打开 TurboC++ 编译器(dos 版本)时遇到问题。 如果我通过 Windows GUI 单击 TurboC++ 图标,它会打开一秒钟(一个空白的 dos 屏幕) 并关闭。 所以我必须通过命令行访问它,即,
cmd (enter)
c:\tc\bin (enter)
tc.exe
这样 TurboC++ 就打开了,我就可以编程和一切了..
为什么我必须总是通过命令行启动tc.exe?为什么我无法通过 Windows XP 启动它?
另外,通过命令行启动tc.exe后,我无法通过它执行任何图形程序。
我编写了一个使用预定义函数创建圆的简单代码。
当我编译并运行程序时,tc.exe 退出并返回到命令提示符。
为什么会这样?有解决办法吗?
我也尝试过使用 DosBox 来运行 TurboC++。它在执行图形程序时关闭。
ps:这个问题只有我和我的朋友遇到过..... 我们学院的所有PC都安装了Windows XP或Vista,它们没有问题。 我正在使用 initgraph();用于初始化图形驱动程序(使用自动检测)和图形模式的功能。我已经为 bgi 文件提供了正确的地址。并且该文件夹包含所需的文件 (EGAVGA.bgi)。这个程序在我们大学运行良好。这与我的显卡(nvidia 9400 1gb)有关吗?
【问题讨论】:
-
请问您为什么使用 80 年代的 C 编译器?
-
请问为什么你们的大学还认为是 80 年代?
-
这必须是愚人节的玩笑。
-
顺便说一句,我上的高中真的使用了 Turbo Pascal(也是 80 年代的),但是你能从一个承认自己不懂的数学老师开的课中期待什么电脑...
-
恕我直言,这个问题应该被关闭。这不是关于编程,而是关于从较新的(32 位)操作系统运行 DOS 应用程序。我怀疑阅读 Windows
.pif文件会有所帮助。 microsoft.com/resources/documentation/windows/xp/all/proddocs/…
标签: compiler-construction windows-xp compatibility turbo-c++