楼主:
descent (“雄辩是银,沉默是金”)
2014-04-11 19:53:01#1GGNOi6I 这篇有个例子, c 程式可以 link c++ object file。
但是如果是 os kernel 等级的程式码那情形有点复杂,
os kernel 无法使用标准程式库, 所以你是无法在 os kernel
用上 std::map 这些好用的东西。
而且用 c 写的 os kernel, 也不见得可以使用 c++ 的某些特性,
例如 static object 没有实作的话, 就无法使用 static object。
exception, rtti 也都是。
※ 引述《ching99 (只要食物不要胖)》之铭言:
: 我在编KERNEL的时候必须用到一支C++的程式
: 里面的一个API std::map
: 可不可以用GCC去编译呢?
: 错误讯息:fatal error: map: No such file or directory
: include<iostream>之后
: 又会出现另一个错误讯息:fatal error: iostream: No such file or directory
: 请各位大大帮忙了