2017-02-10 7 views
-1

실제로 Visual Studio 2013의 cpprest 응용 프로그램 (크로스 오버 원격 작업)에서 작업하고 있습니다. Win32 consolle 응용 프로그램이지만 이제는 XML 파일을 구문 분석해야합니다. cpprest sdk는 json 데이터를 관리하지만 xml 데이터는 관리하지 않습니다. 난 비주얼 스튜디오 XML 파일을 구문 분석의 XmlLite를 관리 알고 난 도끼 예를 들어이 자습서를 발견 enter link description hereVisual Studio 2013. Win32 app 및 CLR 앱

문제는/CLR 옵션 컴파일이 호환되지 않기 때문에 난 내는 Win32 솔루션에 CLR 응용 프로그램을 추가 할 수 있다는 것입니다 다른 사람들과 Google에서 검색했지만 해결 방법을 찾지 못했습니다. 제안 사항?

+0

기존 프로젝트에 **/clr ** 플래그를 추가 할 때 일반적으로 여러 개의 다른 프로젝트를 제거해야합니다. 한 가지 가능한 해결 방법은/clr을 사용하여 몇 가지 ** cpp ** 파일을 컴파일하고 그 밖의 모든 것을 그대로 유지하는 것입니다. –

+0

그냥 다른 플래그를 제거하려고했지만 2 O 3 플래그를 제거한 후에이 오류가 발생했습니다. C1189 #error 은/clr 또는/clr : pure로 컴파일 할 때 지원되지 않습니다. – kenhero

+0

기존 C++ 코드를 컴파일하는 데 상당한 노력이 필요합니다. **/clr ** 플래그가있는 기본; 반드시 그렇게하려고하는 것은 아닙니다. @IInspectable에 따르면, 네이티브 Win32 앱에서 COM을 통해 XML을 사용할 수 있습니다. COM 스마트 포인터로, 그렇게 나쁘지는 않습니다. –

답변

1

Windows에는 XML 라이브러리가 제공됩니다. 그것은 MSXML SDK을 통해 노출됩니다. 많은 시스템 서비스와 마찬가지로, 이것은 COM 인터페이스를 통해 노출됩니다. COM에 익숙해야합니다.