|
![]() | 作者: ziaichen [ziaichen]
![]() |
登录 |
源程序如下: #include<dos.h> void main(void) { unsigned FREQUENCY[]={392,392,440,392,523,494,392,392,440,392,587,523,392,392,784,659,523,494,440,698,698,659,523,587,523}; unsigned DEALY[]={375,125,500,500,500,1000,375,125,500,500,500,1000,375,125,500,500,500,500,1000,375,125,500,500,500,1000}; int CIRCLE; for(CIRCLE=0;CIRCLE<25;CIRCLE++) { sound(FREQUENCY[CIRCLE]); dalay(DEALY[CIRCLE]); nosound(); } } 在vc下编译,提示找不到sound,nosound,dalay函数,它们不是在dos.h下的吗 谢谢 |
地主 发表时间: 05-10-12 13:02 |
![]() | 回复: 286 [unique] ![]() |
登录 |
TC下的程序 |
B1层 发表时间: 05-10-12 17:14 |
![]() | 回复: ziaichen [ziaichen] ![]() |
登录 |
恩,在tc下是可以运行的 但我认为在vc编译环境也应该可以实现这个程序啊 而且再我装的vc6.0也有dos.h库函数啊 不解中~~~~~~~~ 老师说c++包容c的啊。。。。。 那究竟在vc下不能编译那些tc下的程序呢,有没有一个规定哦 谢谢286斑竹 |
B2层 发表时间: 05-10-12 21:49 |
![]() | 回复: 286 [unique] ![]() |
登录 |
这里边涉及的其实不是TC和VC的区别,而是FOR WIN和FOR DOS的问题。 VC,特别是5。0以后,全面以支持FOR WIN而设计的,所以一些纯DOS的程序就不支持了,具体哪些支持哪些不支持,方法很简单,你只要装一个MSDN,在MSDN里查不到的就不支持,查到的就支持。这与dos.h联系不大。 你说的“老师说c++包容c的啊”,不知道是哪位老师说的,下次他再向你说这句话的时候,你一定要反驳他,并且告诉他,C和C++完全是不同的两个语言,程序结构、运行模式完全不一样,可能一样的的仅仅是名字和部分语法。二者根本就谈不上包容一说。对于没学过这两个语言的人,先学哪一个都是没有问题的。 |
B3层 发表时间: 05-10-13 09:34 |
![]() | 回复: ziaichen [ziaichen] ![]() |
登录 |
多谢286大哥 |
B4层 发表时间: 05-10-13 09:45 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号