c++编译器与函数声明检查
大家好,
我现在手头上有个是c语言写的程序,项目需要,我想把它改成c++的。不知道为什么,它原来写的程序函数都没有先声明后再使用。比如说,pubFunc.c里面可能有个函数void testFun(){},通常情况下我们会定义一个头文件pubFunc.h,并声明函数void testFun();然后在调用这个函数的c文件里include "pubFunc.h" 。但奇怪的是它没有这个头文件,这个函数在被调用的地方也没有声明,但奇怪的是能正常编译运行。我把c代码文件全部直接改成.cpp,并修改了相应的makefile后,发现就编译不过了,报的错都是那些函数 did not find a declaration。
在此,向各位大侠求救,能不能通过设置什么编译器选项,把它的函数声明检查去除掉。
先谢过!