|
+ 연산자 처리하는데 그냥 리턴했더니 문제가 많네요 ㅎㅎ
어셈 코드가 무슨 의미인지 모르겠습니다. 아시는 분은 도움을... ㅠ.ㅠ
AnsiString __fastcall AnsiString::operator+(const AnsiString& rhs) const
{
#if 0
//!JK Per Peter S., change to push 0 onto the stack
//!JK and use as the first parm
//!JK need to take out double contruction (return tmp)
#endif
AnsiString tmp;
AnsiString* ptmp = &tmp;
asm
{
mov edx, this
mov edx, [edx]
mov eax, ptmp
mov ecx, rhs
mov ecx, [ecx]
call @System@@LStrCat3$qqrv
}
return tmp;
}
|