C++ <-> C# 타입 정보(Unmanaged to Managed type translation table)
C++을 이용하여 만든 DLL을 C#에서 사용하려다 보니, 함수 매개변수를 C#에 맞게 변환하여 써야하는데 헷갈려서 정리함 ㅎ Unmanaged to Managed type translation table C/C++C#HANDLE, LPDWORD, LPVOID, void*IntPtrLPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTRString [in], StringBuilder [in, out]DWORD, unsigned long, UlongUInt32, [MarshalAs(UnmanagedType.U4)]boolboolLP[In] ref SIZE_TuintLPDWORDout uintLPTSTR[Out] StringBuilderPULARGE_IN..
2018. 3. 19.