참조 (함수 포함)로 변수 값을 변경하려고합니다.참조로 변수 값 변경 C++/windows 양식
내 기능 :
void chgVariable(String^ *trgvari,String^ trgvarival)
{
*trgvari = trgvarival;
}
내 변수 :
String^ myStringVar;
나는 어떻게 사용합니까 :
이이 매개 변수를 1 변환 할 수 없습니다 :
chgVariable(&myStringVar, gcnew String("Test"));
하지만 난이 오류가 cli :: inter에서 ior_ptr 'to'String^* '
당신이'trgvari' 인수 "포인터"는 C++ CLI에 적절한 C++ 참조 대신 포인터를 만드는 시도? 예 : 그것을'String^& trgvari'로 선언하고 함수를 호출 할 때 주소 연산자를 사용하지 않고 전달하십시오. –
같은 오류가 발생했습니다. "개인 영역"에 변수를 "생성 중" private : System :: ComponentModel :: Container^components; String^myStringVar; 문제가 있습니까? – user2667906
당신은 관리 참조를 사용해야합니다 : void chgVariable (String^% trgvari, String^trgvarival) –