[완료] 인라인어셈 오류......

argonz의 이미지

아래를 컴파일 하면

mov eax, Ch 이 부분에서 operand size conflict 라고 에러가 뜨는 데요

아무 문제 없는 것 같은데 왜 애러가 나는지 잘 모르겠습니다

환경은 visual c++ 6.0 입니다
고수님들 도와주세요 ~~> .<

#include<stdio.h>
char * strchar(char *source,int Ch);
 
void main()
{
 
}
 
char * strchar(char *source,int Ch)
{
	char *tmp= NULL;
	_asm
	{
		mov eax, Ch
	}
	return tmp;
}
<code>
jick의 이미지

변수 이름을 바꿔보면 될 것 같은데요.

argonz의 이미지

감사 합니다ch 가 레지스터 변수 인가보네요

ㅎㅎ감사합니다