![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 10:46 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » win XP下运行QBasic问题求助! |
| 可打印版本 2,571 / 5 |
| 第1楼 penggp | 发表于 2008-07-18 07:02 |
| 新手上路 发帖 4 积分 12 | |
|
win XP下运行QBasic问题求助! 孩子刚开始学习Qbasic,进入DOS,运行Qbasic.exe正常。可编写的程序执行run-start后,有的程序运行后出现黑屏,有的程序是直接退出了qbasic,不出现运行结果。可在我办公室机器上运行一切正常。求教各位高手,如何解决?谢谢!!
我的操作系统是:番茄花园 Windows XP Pro SP2 免激活 V3.5 系统信息如下: OS 名称 Microsoft Windows XP Professional 版本 5.1.2600 Service Pack 3 内部版本号 2600 OS 制造商 Microsoft Corporation 系统名称 CFC598C0428A49F 系统制造商 To Be Filled By O.E.M. 系统模式 MCP68 系统类型 基于 X86 的 PC 处理器 x86 Family 15 Model 107 Stepping 1 AuthenticAMD ~2094 Mhz BIOS 版本/日期 American Megatrends Inc. 080014, 2007-8-28 SMBIOS 版本 2.5 Windows 目录 C:\WINDOWS 系统目录 C:\WINDOWS\system32 启动设备 \Device\HarddiskVolume1 地区 中华人民共和国 硬件抽象层 版本 = "5.1.2600.5512 (xpsp.080413-2111)" 用户名称 CFC598C0428A49F\Administrator 时区 中国标准时间 总的物理内存 2,048.00 MB 可用物理内存 1.24 GB 总的虚拟内存 2.00 GB 可用虚拟内存 1.96 GB 分页文件空间 3.60 GB 页文件 C:\pagefile.sys |
|
| 第2楼 ilbgh11 | 发表于 2008-07-19 11:52 |
| 初级用户 发帖 21 积分 60 | |
|
楼主可以写一个Hello World在XP下运行,肯定CMD窗口闪一下就没了。
解决办法:在需要显示结果的地方加一个暂停语句(C语言中用getch()函数实现) 我有好长时间没接触BASIC了,忘的差不多了。 |
|
| 第3楼 ilbgh11 | 发表于 2008-07-19 11:55 |
| 初级用户 发帖 21 积分 60 | |
|
如果出现黑屏,检查一下QBASIC的设置
如果QBASIC直接退出,改改你的程序代码,不要让它触动WINDOWS的保护机制。或换一个BASIC编译器。个人推荐PowerBasic |
|
| 第4楼 penggp | 发表于 2008-07-20 00:31 |
| 新手上路 发帖 4 积分 12 | |
|
问题补充 感谢 ilbgh11 朋友的指导!!!Qbasic中没法改变设置,估计是操作系统中的设置问题,我不懂如何改变。
我在电脑上装了一个DosBox0.72,借助它虚拟DOS环境,程序运行情况正常。 进一步观察发现:不出结果或黑屏的只是那些程序代码中用到 screen,line,draw,play等涉及到图像和声音的,其它程序执行还是可以的。请教各位:我如何改变设置才能彻底解决,谢谢!! [ Last edited by penggp on 2008-7-20 at 12:38 AM ] |
|
| 第5楼 SDOS | 发表于 2008-07-26 23:17 |
| 新手上路 发帖 6 积分 12 | |
|
建议_抛弃QBasic 去Linux平台找个“骆驼”
怎么也比这个强。 |
|
| 第6楼 ilbgh11 | 发表于 2008-07-27 15:39 |
| 初级用户 发帖 21 积分 60 | |
|
再帮帮你吧 你建立一个指向QBASIC.EXE的快捷方式。在WINDOWS中指向DOS程序的快捷方式很特别(MS还是比较照顾老年程序的)。右击你建立的快捷方式图标,属性,在"屏幕"选项卡中“用法”选“全屏幕”,“兼容性”选项卡“显示设置”去掉“禁用视觉样式”前的勾。应用,确定。再双击你建立的这个快捷方式运行QBASIC使你的设置生效。再运行含有screen line draw play等语句的程序,看看好使了没。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |