2012-06-27 4 views
1

기존 C# 응용 프로그램에서 .NET 인터페이스를 볼 수 있도록 C++/CLI로 포장해야하는 기본 C++ 라이브러리가 있습니다. 지금까지 잘 해왔지만, istream을 인수로 사용하는 방법으로 무엇을해야할지 모르겠습니다.istream 용 C++/CLI 래퍼

istream에 대한 기존 래퍼가 있습니까? 아마도 (선호)에서 System::IO::Stream으로?

+0

당신은 자신의 래퍼를 만들려고 생각 했습니까? –

+0

내 자신을 굴러 내면서 잔인한 행동을 보일 것입니다. : – ryanrhee

+0

가능한 중복 [COM interop IStream의 래퍼 클래스가 이미 존재합니까?] (http://stackoverflow.com/questions/2586159/does-a-wrapper-class-for-a-com-interop-istream -ready-exist) –

답변

1

나는 wrapping istream이 종종 불필요하다는 것을 발견했다. 난 그냥 준비가 될 때까지 System :: StringBuilder 버퍼를 만들고 모든 입력을 저장합니다. 그런 다음 System :: StringBuilder^-> System :: String^-> std :: string -> std :: stringstream으로 변환하고 arg로 stringstream을 보냅니다.