|
![]() | 作者: vr001 [vr001]
![]() |
登录 |
我编写了一个C电子琴程序,在C环境下运行成功。然后,我把它另存为可执行文件DIANZIQIN.EXE,可双击以后却弹出一个窗口,内容如下: 标题:16位MS-DOS子系统 内容: C:DIANZIQIN。EXE NTVDM CPU遇到无效的指令。 CS:053a IP:0103 OP:63 6c75 64 65选择“关闭”终止应用程序。 我不知道这是什么原因,请各位高人发表一下观点;我的源程序如下: #include<dos.h> #include<stdlib.h> #include<conio.h> main() {int hz,time=150; while(1) {switch(getch()) {case '1': hz=262;break; case '2': hz=294;;break; case '3': hz=330;break; case'4':hz=349;break; case'5':hz=392;break; case'6':hz=440;break; case'7':hz=494;break; case'8':hz=523;break; case'9':hz=587;break; case'0':hz=659;break; case'q':exit(0); default:continue;} sound(hz); delay(time); nosound(); }} |
地主 发表时间: 10/09 13:26 |
![]() | 回复: 286 [unique] ![]() |
登录 |
直接双击C生成的程序看看是不是也是这样。 可能是偶然现象吧。 |
B1层 发表时间: 10/09 13:37 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
你是直接把源程序文件保存成了.exe文件吧 这怎么行呢,要保存成类似piano.c的文件,然后用TC调出,运行后, 会自动在TC里的OPTIONS的Directories\Output Directories显示的那个 目录下产生一个可执行文件piano.exe,你双击那个文件就可以了 注意你TC里产生的那个可执行文件的目录,那个目录可以改变,默认好象 是你TC下的debug子目录,你自己要定在哪都行,不然可能你找不到,当 然如果你用“开始――搜索”是可以找得到的 好了,问题没有解决的再跟帖吧 ![]() |
B2层 发表时间: 10/09 17:32 |
![]() | 回复: vr001 [vr001] ![]() |
登录 |
这个方法真的不错啊 ! 谢谢了!!!!!!!!! |
B3层 发表时间: 10/11 19:49 |
![]() | 回复: wulang [wulang] ![]() |
登录 |
对我也有用。。呵呵 |
B4层 发表时间: 10/19 22:02 |
![]() | 回复: rinoe [rinoe] ![]() |
登录 |
hz=262 是那里的啊! 可以告诉我吗? |
B5层 发表时间: 10/29 21:06 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号