티스토리 뷰

카테고리 없음

[C ++] 어셈블리 및 c 문제 연결

필살기쓰세요 2020. 12. 30. 23:52

어셈블리 코드는 데코 레이팅 된 이름이 다음으로 디코딩되는 함수를 정의합니다.

public: static void __fastcall Foo::InitializeCurrentCpu(struct Fee *)

undname.exe 유틸리티를 통해 얻었습니다. Foo :: InitializeCurrentCpu ()는 Foo :: Initialize ()와 일치하지 않으며 이름이 일치하지 않습니다. 호출 규칙도 마찬가지입니다.

먼저이 코드를 C ++로 작성하고 .map 파일에서 올바른 데코 레이팅 된 이름을 확인하십시오. 또는 extern "C"로 함수를 선언하여 C ++ 장식을 억제합니다.



출처
https://stackoverflow.com/questions/1902484
댓글
공지사항
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31