
Windows Programming을 하는 방법으로 제가 알고 있는 것은 WFC, MFC, C# 정도 입니다. 뭐 그 외에 다양한 방법이 있지만 익숙한 방법은 사실상 C# 정도 밖에 없습니다.
MFC는 컨트롤러 하나 배치하고 사용하는 것도 힘듭니다; 하지만 MFC도 MFC만의 장점이 있는데, 그건 바로 dll import가 쉽다는 점이죠. 반대로 C#은 Managed Memory를 사용하다보니 실제로 메모리를 취급하는 방법이 다릅니다.
게다가 C++의 dll의 다른 언어에서의 import의 악독함(?)은 이미 알려져있죠.
아무튼 C#이 좀 더 개발 속도가 빠르다보니 C#으로 작업을 많이 하는데, 이번에 다소 복잡한 dll 함수를 끌어올 일이 있다보니 Marshalling을 하는 과정에서 삽질을 많이 했습니다. // C++ __declspec(dllexport) int __stdcall FileHandling( DWORD uid, const char *cId, const char *p...
#2차원배열
#씨샵
#씨쁠쁠
#씨쁠
#씨더블플러스
#마샬링
#Marshalling
#import
#dllImport
#dll
#char2차원배열
#프로그래밍
원문링크 : C#에서 C++ dll을 Marshalling(마샬링)하여 끌어오기