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

2024-12-19 04:24:51
推荐回答(5个)
回答1:

1.#include

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

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

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

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

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

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

#ifdef __cplusplus
extern "C" {
#endif

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

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

回答2:

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

回答3:

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

回答4:

用#include

回答5:

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