C#에서 C++의 Lib를 사용해야 하는데, 데이터의 양이 많아서 구조체를 사용해야 했다. 구글링 해보니 정말 많은 글들이 있었고 비슷비슷하면서도 조금씩 달랐다. 옵션들은 사용하지 않아도 되는 것들도 있었고 (성능 향상을 위한 옵션) 아무래도 처음 해보다 보니 쉽지 않았다. 우선 C#과 C++에서 동일하게 사용하는 int, char, double과 같은 변수들은 그냥 사용해도 되지만 대부분의 것들은 마샬링이라는 것을 통하여 사용해야 한다. C++에서 우선 구조체를 선언한다. #pragma pack(push, 1) typedef struct MOTION_PARAM2_T { int axisCount; int axisList[MotionMax_Axes]; double position[MotionMax_Axes..