#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
: 請各位大大幫忙了