'Programming/C++'에 해당되는 글 1건

"일반적으로 String은 다 똑같다." 라고 알고있었는데


C++으로 코딩을 해보니 같은 String이지만


std::String과 닷넷String은 다르다


그래서 std::string으로 변수사용을 했다면 컨트롤에 있는 Text를


해당 변수에 넣어주기 위해서는 변환해주어야 한다.



std::string -> System::String 변환방법


#include <msclr\marshal_cppstd.h> // 헤더 추가하고


std::string 변수명 = mslr::interop::marshal_as<std::string>(System::String의 TEXT);



System::String -> std::string 변환방법


String^ temp = gcnew String(System::String변수명.c_str());



위와 같은 방법을 쓰면 변환이 가능하다.



블로그 이미지

SherryBirkin

,