다음과 같이 해보세요.
void __fastcall TfrmMain::socSConnect(TObject *Sender, BSTR LocalName, BSTR *SaveDataID)
{
WideString connectID;
connectID = LocalName; //BSTR형은 그냥 가져오시면 됩니다.
*SaveDataID = connectID.Copy(); //BSTR형에 값을 넣을 때는 WideString::Copy()를 사용하세요.
}
쨉잽이 님이 쓰신 글 :
: BSTR타입은 WideString으로 해결하여야 한다고 하여..
: 아래와 같이 하였는데..
:
: [BCC32 Error] formMain.cpp(82): E2027 Must take address of a memory location Full parser context
:
: 오류가 발생하였습니다.
:
: void __fastcall TfrmMain::socSConnect(TObject *Sender, BSTR LocalName, BSTR *SaveDataID)
: {
: WideString connectID;
: connectID.Copy(LocalName);
: *SaveDataID = connectID.c_bstr();
: }
:
:
:
: WideString 에 BSTR을 쓰는 방법과
: BSTR에 WideString을 쓰는방법을 알고 싶습니다.
|