看你所问与所说,其实这纯属是个人风格问题与严谨性问题,有了cout有何必还弄个printf呢?
如果说你当初写的是printf,有何必整个cout进去?
混合编程不是这样乱七八糟地混合的,
C文件用C标准去些,需要对外提供是什么函数,用extern “C”去声明,该引进的引进
CPP文件用C++标准去写,同样需要对外时作出说明,该引进模块之外的声明的引进
汇编功能模块最好也独立出来,虽然提供了嵌入的模式。
最后再联合编译。
什么是混合编程?不是你把各种标准搬到同一个源文件,而是使用不同的标准或跟多是不同语言编写不同源文件,分别编译生成对外统一标准接口的模块obj文件集合,再在obj基础上联合连接。
cpp是兼容c的,因此.cpp文件中可以有c代码,但c不可能去兼容c++,故.c中不能有c++代码。
cpp是c的升级版
建议你可以把你不能运行的例子代码贴出来。
怎么混合。C跟C++不需要混合啊。没懂你的意思。C跟ASM才是混合吧。贴代码看看
需要建工程才能运行
把语言变得更纯正这样不好吗,修改就修改吧