2017-10-24 7 views
-1

Overlapped 클래스를 사용해야하는 Universal 앱을 개발하고 있습니다. https://www.nuget.org/packages/System.Threading.Overlapped/에서 중복을 설치했습니다. 하지만 때마다 응용 프로그램을 빌드 할 때 다음 오류로 실패했습니다 : "형식 또는 네임 스페이스 이름이 '겹쳐진'찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)".UWP 프로젝트에서 "Overlapped"클래스를 사용할 수 없습니다.

using System; 
using System.Collections.Generic; 
using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls; 
using System.Threading; 


namespace test 
{ 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 
      Overlapped tmp1; // red underline under Overlapped 
      System.Threading.Overlapped tmp2; // red underline under Overlapped 
     } 
    } 
} 

도움이 필요하십니까? 감사합니다.

+0

참조 또는 어셈블리가 누락되었다고 알려줍니다. –

+0

네임 스페이스를 가져 오기 위해'using' 문을 추가 했습니까? – Amy

+0

@JoachimGotzes : 아니요. System.Threading.Overlapped가 이미 참조되었습니다. – CK01

답변

0

왜 NuGet을 사용해야하는지 이해가되지 않습니다. NuGet이 설치 한 System.Threading.Overlapped를 제거하는 것이 좋습니다. 그런 다음 겹쳐 쓰기 대신 NativeOverlapped를 사용하십시오. 나는 또한 UWP 프로그램에서 Overlapped 클래스를 사용할 수 없지만 NativeOverlapped가 발견되었습니다.