c++是c的扩展
第一你要确保所谓的“c++”没有使用c所没有的特性和关键字还有头文件,满足这三样后接着往下。
第二gcc用的是什么版本,你可以直接下个mingw带全部文件的,然后测试是否工作正常再编译你的文件。如果你的文件附带其它库要同样加进去。
第三如果你只用核心编译自己查看参数和编译顺序,编译文件不单独只使用gcc.exe,mingw的bin文件夹下一大半都需要用上,大多数是处理语法之类的。
最后,如果你的文件要求使用某个第三方c++类库,我劝你放弃吧。能不能映射上接口(原因见windows核心编程第20章动态库连接)就不说了,如果接口里抛出类体,你一个纯C的拿什么去映射?结构体?