다음을 통해 공유


__Asm 블록에서 C 또는 C++ 기호를 사용 하 여

Microsoft 전용

__asm 블록 범위 블록 표시 되는 위치에서 모든 C 또는 C++ 기호를 참조할 수 있습니다.(변수 이름, 함수 이름 및 레이블을 C 및 C++ 기호는입니다. 않는 기호화 된 상수 이름, 또는 enum 멤버입니다.하면 C++ 멤버 함수를 호출할 수 없습니다.)

C 및 C++ 기호를 사용 하는 몇 가지 제한이 있습니다.

  • 각 어셈블리 언어 명령문만 한 C 또는 C++ 기호를 포함할 수 있습니다.여러 기호 같은 어셈블리 명령 으로만 표시 될 수 있습니다 길이, 형식, 및 크기 식입니다.

  • 함수에서 참조 되는 __asm 블록 선언 해야 합니다 (이전 프로그램의 프로토타입화).그렇지 않으면 컴파일러는 함수 이름과 레이블에서 구별할 수 있는 __asm 블록입니다.

  • __asm 블록 사용할 수 없는 모든 C 또는 C++ 기호 (사례)를에 관계 없이 예약 된 MASM 단어 철자를.MASM 예약 단어 포함 명령 이름이 같은 밀어 SI가 같은 이름을 등록 하 고 있습니다.

  • 구조체 및 공용 구조체 태그에서 인식 되지 않습니다 __asm 블록입니다.

Microsoft 특정 끝

참고 항목

참조

__Asm 블록에서 C 또는 C++를 사용 하 여