论坛: 编程破解 标题: C程序与CPU 复制本贴地址    
作者: 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号