dekker2012-02-17 19:15:32

在用g++编译c语言写的原程序的时候碰到如下问题:

1. 如果把.c的程序全部改成.cc,编译时会出现大量错误

2. 保留.c不变,但在makefile中将所有.c的程序改成.cc(实际上并不存在.cc的源

代码, 编译链接一切正常。可执行的代码也可以运行。

我的问题是,是不是g++自动把.c的源程序转换成了.cc的源代码进行了编译链接?

由此产生的可执行文件是不是可靠?

mc33612012-02-17 19:21:18
按1改成cc,然后每个cc用 extern "C" 括起来 google for details