Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"class::function" : funkcja, która ma atrybut niestandardowy DllImport, nie może zwrócić wystąpienia klasy
Uwagi
Funkcja zdefiniowana jako w pliku .dll określonym z atrybutem DllImport nie może zwrócić wystąpienia klasy.
Example
Poniższy przykład generuje kod 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
};