Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'clase::funcción': una función con un atributo personalizado DllImport no puede devolver una instancia de una clase
Observaciones
Una función definida como perteneciente a un archivo .dll y especificada con el atributo DllImport no puede devolver una instancia de una clase.
Example
En el siguiente ejemplo se genera 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
};