C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[26404] Inline __asm 에서 문법 에러.
초보 [] 804 읽음    2003-07-23 18:05
안녕하세요..
문법은 이렇게 되는데요..
보시면 Lcase0 에서 에러가 납니다.
mov Ljmptab[0*4], offset Lcase0 여기에서...
저 아래 Lcase0이 다 선언되어있거든요..VC로 컴파일 하면 괜찮은데 cbuilder 6로 하려니까
에러가 나네요.. 방법이 없는지요?
어떻게 고쳐야하나요? 문법이 뭔가 다른가요? 혹시 참고할 만한 자료도 알려주세요..

그럼 즐프하세요.

__asm {

        push ebx
           
        cmp bops_initialized, 1
        je  initialized
        mov bops_initialized, 1

        mov Ljmptab[0*4], offset Lcase0
        mov Ljmptab[1*4], offset Lcase1
        mov Ljmptab[2*4], offset Lcase2
        mov Ljmptab[3*4], offset Lcase3
        mov Ljmptab[4*4], offset Lcase4
        mov Ljmptab[5*4], offset Lcase5
        mov Ljmptab[6*4], offset Lcase6
        mov Ljmptab[7*4], offset Lcase7
           
initialized:

        mov edx,ds:dword ptr[4+12+esp]
        mov ecx,ds:dword ptr[4+4+esp]
        xor eax,eax
        mov ebx,ds:dword ptr[4+8+esp]
        mov al,ds:byte ptr[17+edx]
        cmp al,8
        jge Lerror
        fld ds:dword ptr[0+edx]
        fld st(0)
        jmp dword ptr[Ljmptab+eax*4]
Lcase0:
        fmul ds:dword ptr[ebx]
        fld ds:dword ptr[0+4+edx]
        fxch st(2)
        fmul ds:dword ptr[ecx]
        fxch st(2)
        fld st(0)
        fmul ds:dword ptr[4+ebx]
        fld ds:dword ptr[0+8+edx]

+ -

관련 글 리스트
26404 Inline __asm 에서 문법 에러. 초보 804 2003/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.