C# 에서 C++ DLL 불러서 쓰기 #5
5. error CS0214: 포인터와 고정 크기 버퍼는 안전하지 않은 컨텍스트에서만 사용할 수 있습니다.
포인터와 고정 크기 버퍼는 안전하지 않은 컨텍스트에서만 사용할 수 있습니다.
포인터는 안전하지 않은 키워드에만 사용할 수 있습니다. 자세한 내용은 안전하지 않은 코드 및 포인터를 참조하세요.
다음 샘플에서는 CS0214를 생성합니다.
// CS0214.cs
// compile with: /target:library /unsafe
public struct S
{
public int a;
}
public class MyClass
{
public static void Test()
{
S s = new S();
S * s2 = &s; // CS0214
s2->a = 3; // CS0214
s.a = 0;
}
// OK
unsafe public static void Test2()
{
S s = new S();
S * s2 = &s;
s2->a = 3;
s.a = 0;
}
}
'Programming > C#' 카테고리의 다른 글
C# Panel DirectShow Video ScrollBar (0) | 2018.10.22 |
---|---|
참조 dll 강력키 생성 방법 (0) | 2018.09.10 |
C# 에서 C++ DLL 불러서 쓰기 #4 (0) | 2018.02.14 |
C# 에서 C++ DLL 불러서 쓰기 [도움되는 링크들] (0) | 2018.02.13 |
C# 에서 C++ DLL 불러서 쓰기 #2 (0) | 2018.02.13 |