2010-08-05 2 views
3

저는 이것이 매우 어리석은 질문이며 C++에 대해서는 매우 익숙하다는 것을 알고 있습니다.C++은 CLR없이 XML을 읽거나 씁니다.

저는 스타 크래프트 AI를 개발 중입니다. DLL 파일입니다. 나는/clr 옵션을 사용하여 DLL을 빌드 할 때마다 XML을 사용하여 봇에 데이터를 수집하려고합니다. 봇이 제대로로드되지 않습니다. 그래서, 내 질문에 CLR 무엇이며/clr 빌드 옵션을 사용하지 않고 XML 읽기/쓰기 방법이 있습니다.

고마워요.

+0

봇을 프로그래밍하는 데 도움이되지 않습니다. – Puppy

답변

1

/clr 플래그는 관리되는 코드 (.Net 프레임 워크 등을 사용)라는 것을 의미하는 C++/CLI 응용 프로그램으로 빌드한다는 것을 의미합니다. 자세한 내용은 here을 참조하십시오.

네이티브 코드를 사용하면 MSXml 또는 Xerces XML library과 같은 것을 사용하여 XML을 읽고 .Net 클래스를 사용하지 않는 것이 좋습니다. 아마 다른 XML 라이브러리가 있지만 C++에서 사용한 두 가지 라이브러리 만 있습니다.

1

Microsoft의 솔루션을 사용하고 COM 인터페이스에 익숙한 사용자라면 MSXML을 사용해보십시오. 사용하기 쉬운 오픈 소스 대안으로 나는 libxml2을 권하고 싶다. (필자는 내 Windows 응용 프로그램 중 일부에서 그것을 사용하고 만족 스럽다).

관련 문제