Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"class::function" : en funktion som har ett anpassat DllImport-attribut kan inte returnera en instans av en klass
Anmärkningar
En funktion som definieras som i en .dll fil som anges med DllImport attributet kan inte returnera en instans av en klass.
Example
I följande exempel genereras 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
};