I am trying to use the detours library in a visual studio empty windows project. I cloned the repository (https://github.com/microsoft/Detours), I added the include directory into Project Properties / C/C++ / Additional Include Directories, and I added the lib.X86 directory into Project Properties / Linker / Additional Library Directories. I get no errors visible on the file, but when I build I get
Which looks like the library wasn't included correctly. How do I properly include the detours library into a visual studio project and what am I doing wrong? asked May 10, 2021 at 1:42
You need to add the specific .lib file, which I'm guessing is "detours.lib" (or similar) to the "Additional Dependencies" line. Properties->Linker->Input->Additional Dependencies. answered May 10, 2021 at 1:55
selbieselbie 94.5k14 gold badges101 silver badges168 bronze badges 0 주요 콘텐츠로 건너뛰기 이 브라우저는 더 이상 지원되지 않습니다. 최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요. IValueConverter 인터페이스
정의바인딩 엔진을 통과할 때 데이터를 수정할 수 있도록 하는 메서드를 노출합니다. 이 문서의 내용
파생특성Windows 요구 사항
예제다음 예제에서는 IValueConverter 인터페이스를 구현하고 개체 컬렉션에 데이터를 바인딩할 때 변환기를 사용하는 방법을 보여줍니다.
설명IValueConverter에서 상속하여 원본과 대상 간에 데이터 형식을 변환할 수 있는 클래스를 만들 수 있습니다. 예를 들어 RGBA 값으로 저장하는 색 목록을 포함하지만 UI에 색 이름으로 표시할 수 있습니다. Convert 및 ConvertBack을 구현하면 바인딩 엔진에서 대상과 원본 간에 전달되는 데이터 값의 형식을 변경할 수 있습니다. 항상 함수 구현을 사용하여 Convert 를 구현해야 하지만 구현되지 않은 예외를 보고하도록 ConvertBack을 구현하는 것이 일반적입니다. 양방향 바인딩에 변환기를 사용하거나 직렬화를 위해 XAML을 사용하는 경우에만 변환기에서 ConvertBack 메서드가 필요합니다. 변환기가 원본 값을 변환할 수 없는 경우 데이터 바인딩에서 종속성 속성으로의 변환을 제공하는 IValueConverter 구현에서 UnsetValue를 반환해야 합니다. 변환기는 Convert에서 해당 사례에 대한 예외를 throw해서는 안 됩니다. 이러한 예외는 UnhandledException 에서 처리를 추가해야 하는 런타임 예외로 표시되거나 사용자에게 실제 런타임 예외로 표시됩니다. 변환기 구현은 실패한 바인딩이 아무 작업도 수행하지 않고 값을 제공하지 않는 일반 바인딩 패턴을 따라야 하며, Null이 아닌 UnsetValue는 바인딩 엔진이 이해하는 경우의 sentinel 값입니다. 자세한 내용은 데이터 바인딩 심층 분석을 참조하세요. 참고 Visual C++ 구성 요소 확장(C++/CX)으로 작성된 사용자 지정 값 변환기(C++/CX)에 데이터를 바인딩하려면 IValueConverter 구현 클래스가 정의된 헤더 파일을 코드 숨김 파일 중 하나에 직접 또는 간접적으로 포함해야 합니다. 자세한 내용은 C++를 사용하여 첫 번째 만들기를 참조하세요. 팁 UWP 앱의 기본 프로젝트 템플릿 중 일부는 도우미 클래스인 BooleanToVisibilityConverter를 포함합니다. 이 클래스는 컨트롤 논리 클래스의 부울 값을 사용하여 XAML 컨트롤 템플릿에서 표시 유형 값을 설정하는 일반적인 사용자 지정 제어 시나리오를 처리하는 IValueConverter 구현입니다. 마이그레이션 정보Windows 런타임 IValueConverter 메서드의 언어 매개 변수는 WPF(Windows Presentation Foundation) 및 인터페이스의 Microsoft Silverlight 정의에서와 마찬가지로 CultureInfo 개체를 사용하는 대신 문자열을 사용합니다. 메서드적용 대상추가 정보
피드백 |