|
void __fastcall CallString(String msg)
{
ShowMessage(msg);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char szBuf[10];
strcpy(szBuf,"adf");
CallString(szBuf); //그냥 넘겨도 괜찮구..
CallString(String(szBuf));
CallString(AnsiString(szBuf)); //cast해서 넘겨도 괜찮구..
}
//---------------------------------------------------------------------------
위와같이 하니 전혀 문제 없던데..
무엇이 문제인지요?
...
linuxman 님이 쓰신 글 :
: 안녕하세요.
:
: char szBuf[10] 처럼... 선언된 것을
: Anstring 을 요구하는 함수의 파라미터로 넘겨주려고 하는데...
: casting 이 잘 안되네요...
:
:
: 생각 같아선 넘겨준 주는쪽에서 Anstring( szBuf) 해서 넘겨주면 될것 같은데... 잘 안되네요...
:
: char * 를 , AnsiString 으로 casting할수 있는 방법이 있나요?
:
: 수고하세요.
|