[C++] Pass value between c# and c++ by memory copy or Mashal, 메모리 카피 또는 Mashal을 이용한 c#과 c++간 변수값 주고받기 C++ DLL을 이용하여 C#에 함수를 import한 경우 c#에서 변수값을 넘겨주고 c++에서의 변경사항 또는 결과값을 넘겨준 변수값에 할당하고 싶은 경우가 있다. 그러한 경우 메모리 복사나 Mashal을 통해 해결할 수 있다. [DllImport(DLL_NAME, CallingConvention = CallingConvention.Cdecl)] public static extern (반환형) (함수명) ( ... ); 다음과 같이 C#에서 DLL의 함수를 import 했을 때, 1. 단일 값의 경우 DLL에서 import한 함수의 인자로 int, char, double, bool 같은 자료형을 넣을 경우 ref int recogNum int& recogNum 다음과 같이 인자의 형식을 지정해주면, C.. 2022. 6. 28. 이전 1 다음