看板 C_and_CPP 關於我們 聯絡資訊
#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 : 請各位大大幫忙了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.144.177 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397217185.A.6BC.html
ching99:很感謝您 後來我把這隻程式掛成應用程式了 KERNEL容不下他 04/16 16:32
ching99:只好把他拉出來另外解決 04/16 16:33