|
임펠리테리입니다.
MS 계열의 _emit()와 볼랜드 계열의 __emit__()함수는 같은 함수 맞습니다. 안시 표준 함수가 아니다보니 컴파일러 벤더마다 이름을 조금씩 다르게 붙이는 거죠.
이 함수는 어셈블리보다 더 저수준의 제어를 하려고할 때 씁니다. 인자로 넘겨진 바이트들을 직접 기계어 코드로서 삽입하는 역할을 하지요. 조심해서 써야합니다. 저도 데어본 적이 있어서..
그럼 이만...
방태윤 님이 쓰신 글 :
: 음~ 아래와 같이 하니깐 컴파일은 됩띠다..
: 아까도 말씀드렸지만
: __emit__ 에 대해 전혀 모르기 때문에
: 컴파일된다고 제대로 작동되는지는
: 모릅니다. _emit 하고 __emit__ 하고 생긴게 비슷하니까
: 되기를 바랄뿐입니다.
:
: unsigned int TimeStamp()
: {
: unsigned int TickVal;
: __emit__(0x0F);
: __emit__(0x31);
: asm mov TickVal, eax
: return TickVal;
: }
:
|