→ ChampYen:喔~ 敢問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)
→ ChampYen:受教了, 這部份我是真的沒用過... 03/08 12:56