Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?

看板C_and_CPP (C/C++)作者 (小虎)時間16年前 (2009/03/08 12:39), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串27/37 (看更多)

03/08 10:15,
喔~ 敢問C++中怎麼調用external assembly? .extern .(逃)
03/08 10:15
這只是 name mangling 問題而已 C++ 也是可以用直接用 想引用 extern "C" 也不需要這樣子吧 -- #include <iostream> extern float __stdcall x87sin(float); int main() { std::cout << "sin(45) = " << x87sin(45.0/180.0*3.14159265) << std::endl; } -- .686 .model flat _TEXT segment ?x87sin@@YGMM@Z proc fld dword ptr [esp+4h] fsin ret 4 ?x87sin@@YGMM@Z endp _TEXT ends END -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.186.215 ※ 編輯: wowtiger 來自: 114.44.186.215 (03/08 12:43)

03/08 12:56, , 1F
受教了, 這部份我是真的沒用過...
03/08 12:56, 1F
文章代碼(AID): #19iqm9EC (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19iqm9EC (C_and_CPP)