Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'classe::fonction' : une fonction avec un attribut personnalisé DllImport ne peut pas retourner l’instance d’une classe
Remarques
Une fonction définie comme étant dans un fichier .dll spécifié avec l’attribut DllImport ne peut pas retourner une instance d’une classe.
Example
L’exemple suivant génère l’erreur C3385 :
// C3385.cpp
// compile with: /clr /c
using namespace System;
using namespace System::Runtime::InteropServices;
struct SomeStruct1 {};
public ref struct Wrap {
[ DllImport("somedll.dll", CharSet=CharSet::Unicode) ]
static SomeStruct1 f1([In, Out] SomeStruct1 *pS); // C3385
};