[DllImport(pathimportdll)]
static extern int InitiateSession(ref _SESSION_INFO sinfo, ref _DEVICE_INFO pDevInfo);
[DllImport(pathimportdll)]
static extern int StartAcquisition();
Les fonctions DLL sont importées correctement. Après l'appel, l'application s'affirme dans tcscpy.inl avec le message Expression: (L "Buffer is too small" & & 0).Problème lors de l'utilisation des fonctions C++ DLL dans le code C#
Plus de code serait utile. Si les fonctions DLL sont importées correctement, pourquoi auriez-vous une assertion? – RvdK
Qu'est-ce qui vous fait penser que c'est un problème de DLL? L'assertion semble provenir d'un type de fonction memcpy ou strcpy. – Arkadiy
Sans voir les déclarations originales des fonctions et des structures ET votre déclaration C#, il est impossible de suggérer une solution. – logicnp