2017-03-06 1 views
0

WCF 호출에 대한 응답을 관리되지 않는 코드로 작성하고 있습니다. 문제는 내가 WS_STRING으로 변환하고 다시 응답하려는 정수가 있다는 것입니다.UINT를 WS_STRING으로 변환

std::towstring은 wstring 만 변환하고 WS_STRING으로 변환하지 않습니다. 어떻게해야합니까?

비슷한 질문이있는 오래된 스레드가 있음을 알았지 만 답이없는 것으로 보입니다.

int i = 100; 
responseWsString = std::to_wstring(i); 
//Throws compiler error : No operator '=' matches operands of type WS_STRING = std::wstring 

이것은 유형이 다르므로 예상됩니다. 다른 스레드는 const_cast<>이 좋은 접근 방법이 아니라고 언급합니다. 그렇다면이 간단한 문제를 해결하여 int를 WS_STRING으로 변환하는 방법은 무엇입니까? 여기

이전에 대한 링크입니다 : Convert wstring to WS_STRING

답변

1

This answer 이미 WS_STRINGstd::wstring를 변환하는 방법을 보여줍니다.

은 이미 std::wstring에 숫자를 변환하는 방법을 알고

int i = 100; 
std::wstring iStr = std::to_wstring(i); 

그래서 그냥 링크 대답에서 제공하는 솔루션에 대한 입력으로 iStr을 사용하는 문제이다.

힌트 : diStr으로 바꾸고 urlresponseWsString으로 바꿉니다.

관련 문제