vc와 달리 인라인 어셈구문에서 레이블 주소를 가져 오질 못하네여
되는건 jmp 구문류 인것 같습니다. call L1, lea offset L1 , push offset L1 등등은 먹어주질 않내요
아마도 컴파일타임때 즉치 주소를 계산하는것이 리로케이션을 고려해야 하고 여러가지 컴파일러가
복잡한 면이 생겨서 빼버린듯,...
김문수 님이 쓰신 글 :
: 인라인 어셈에대해서 질문 드립니다.
: 빌더 2007 사용중입니다.
:
:
: //---------------------------------------------------------------------------
: __asm
: {
: .
: (생략)
: .
: add eax,4;
:
: call ded;
:
: ded:
: pop ecx;
: .
: (생략)
: .
: }
: //---------------------------------------------------------------------------
:
:
: 위와 같은 어셈 코드를 작성후 컴파일하면...
: 빌더에서 [BCC32 Error] GrapicObject_C.cpp(43): E2451 Undefined symbol 'ded'
:
: 위와같이 라벨을 인식하지 못하는 경우를 보게되었는데요..
:
: 해결방법은 없는지 알고싶습니다.
|