为什么在turboC++里不能运行C++程序,有哪位高手能指点指点一下!谢谢啦!!

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:53:46
为什么在turboC++里不能运行C++程序,出现“Must use c++ for the type iostream."但如果运行c程序的话,可以正常的运行!有哪位高手能指点指点一下!谢谢啦!!在C++里用了头文件 #include <iostream.h>但还出现上述情况!用一个文本文件编程后把扩展名改成cpp,再把它丢到c++里面没有反应!它只打开一个空白的页面,根本就不能显示所编的程序!

1.#include <iostream.h>

这个是C++独有的头文件. C不能用.

2.就算你想办法使得可以用了.但是编译还是过不了.因为C++支持多态.就是说

一个函数名相同,但是函数参数不相同,这种情况在C++可以,但是在C里面就不

行了.它们的导出方式不同.

3.因为C++编译器在导出C的库和头文件做了一点修改:

下面就是VC++下"stdio.h" 这个头文件的一句代码:

#ifdef __cplusplus
extern "C" {
#endif

这个就是要在C++里面用这些函数的时候,请保持函数名的原封不动.

就这样C++就可以完全运行C的代码了.

不同的编译环境要导的C++的头文件不一样

vc++可以运行C程序,但是TURBOC里不能运行C++程序!

用#include<iostream>呢

turboC++不含有C++中的头文件
对C++不兼容