2012-03-07 6 views
1

저는이 용어를 코드의 여러 위치에서 보았습니다 (예 : graphics programming samples). 그것은 C++ 의미로 보이지만 분명히 EmitCalli이라는 C#/.NET 관리 구현이 있으며 이는 OpCodes.Calli과 관련이있는 것으로 보입니다. 나는 이것이 기계어 명령이라고 추정한다. 평신도의 용어에 다소 가까운이 용어에 대한 설명이 있습니까?"Calli"라는 용어의 의미 적 추론 또는 의미는 무엇입니까?

+0

주어진다 "call indirect"에 대해서. – celtschk

+0

아니요, C++이 아닙니다. 그것은 CIL opcode입니다. –

답변

6

호출 규약에 기재된 인수 (AN 엔트리 포인트에의 포인터와 같은) 계산 스택에 표시된 메소드 호출은 call indirect 수단과는 MSIL

위한 것이다.

call에있어서 설명을 지시 (따라서 직접) calli에서

함께 전달, 그것은 그것의 약어이다 I 맞춰 설명 가입일 method entry pointer (따라서 간접)