-1
[DllImport(pathimportdll)]
static extern int InitiateSession(ref _SESSION_INFO sinfo, ref _DEVICE_INFO pDevInfo);
[DllImport(pathimportdll)]
static extern int StartAcquisition();
DLL 함수를 제대로 가져옵니다. 호출 후 응용 프로그램은 tcscpy.inl에서 Expression : (L "Buffer is too small"& & 0) 메시지를 표시합니다.C# 코드에서 C++ DLL 함수를 사용하는 데 문제가 있습니다.
더 많은 코드가 도움이 될 것입니다. DLL 함수를 제대로 가져 오면 왜 ould에 어설 션이 생깁니 까? – RvdK
왜 DLL 문제라고 생각합니까? 주장은 memcpy 또는 strcpy 종류의 함수에서 오는 것으로 보인다. – Arkadiy
함수 및 구조체의 원래 선언과 C# 선언을 보지 않고도 솔루션을 제안하는 것은 불가능합니다. – logicnp