Creative Commons License


자유로운 글

공유를 넘어 교류로... 제가 알리는 말씀 및 사이트 이용자들이 함게 참여하는 커뮤니케이션 공간입니다.



개발 중 막히셨나요?? 여기 먼저 경험한 개발자들의 답변을 부탁드려보세요~ 단, 질문의 내용은 되도록이면 아주(?) 상세히 해 주셔야 합니다

MFC 라이브러리 부터 ref에 의한 참조를 하려는데 컴파일 에러가 납니다. 글쓴이: 공간

작성자 공간
작성일 2010-10-19 오후 8:09:04,    조회수 : 8662

C++] // lib
      void GetData(int &data);
[C++/CLI] // dll
     void GetData(int & data);
C#에서 int x1;
GetData(x1) 넣으면 바로 에러가 납니다.
[C++/CLI]에서 ref로 넘기려고 하니 ref에 대해 정의가 안 되어있다고 하네요
using namespace System 추가해줘도 같은 에러가 납니다.
C#가 dll에서 &x1으로 데이터를 받으려면 어떻게 해야 하나요?


∵Commented by 박종명 at 2010-10-20 오후 5:03:05  
C#에서 GetData(x1) 말고 GetData(ref x1) 호출해도 안되던가요?
∵Commented by 공간 at 2010-10-23 오후 12:00:57  
감사합니다. 인자에 ref 넣으니 잘 되더라구요..혹시 ref 말고 [In, Out] 도 있던데..<br>[In, Out]은 ref와 같나요?
∵Commented by 박종명 at 2010-10-25 오전 10:25:18  
out, ref 모두 참조로 전달하는데 이용됩니다<br>이 두은 컴파일타임에는 동일하게 취급됩니다. 그러나 런타임에는 초기화 및 반환에 관련한 규칙이 조금 다릅니다. 다음 글과 msdn을 참고해 주세요<br><br>
∵Commented by 하호 at 2020-09-30 오전 4:10:36  
Major League Baseball<a href="" target="_blank" title="토토사이트">토토사이트</a></p> is on the way back. There is still a global pandemic to navigate,<a href="" target="_blank" title="안전놀이터">안전놀이터</a></p> but commissioner Rob Manfred imposed a 60-game season earlier this week, and spring training will begin Wednesday.<br> Opening Day will be July 23 for some teams and July 24 for others. Hopefully the season can be completed safely and a World Series champion can be crowned.<br>Between now and Opening Day my fellow CBS Sports MLB scribes and I will bring you a weekly roundtable breaking down, well, pretty much anything. The latest news, a historical question, thoughts about the future of baseball,<a href="" target="_blank" title="메이저놀이터">메이저놀이터</a></p> all sorts of stuff. Last week we discussed our ideal number of postseason teams. <br>This week we're going to tackle our favorite underdog.
AE <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요