2011-03-15 3 views
0

나는 작업중인 프로젝트에 갇혀있다. 제한된 C++ 지식을 가지고 있기 때문에 도움을받을 수 있습니다.C++에서 파일 구문 분석하기

저는 많은 구조체를 정의한 C++ 프로젝트를 만들었습니다. 이제이 구조체를 다른 프로젝트에 사용하고 싶습니다. 이 구조체에 가능한 인터페이스를 가져 와서 parse_file이라는 파일에 저장할 수 있기를 원합니다.

어떻게하면됩니까? 내 새 프로젝트에서는이 인터페이스를 만들기위한 코드를 어디에 삽입해야합니까?

도움 주셔서 감사합니다.

+0

프로젝트간에 코드를 다시 사용하려고합니까? – Nathanael

+0

예. 나는 계층 적 디자인을 시도하고있다. 그래서 난 그냥 내 새 프로젝트에서 구조체에 저장된 데이터를 사용해야합니다. – Sista

답변

3

가장 쉬운 해결책은 헤더 파일에 구조체를 선언 한 다음이 헤더 파일을 두 프로젝트에 포함시키는 것입니다.

+0

즉각적인 응답을 주셔서 감사합니다.하지만 이전에 사용했던 별도의 헤더 파일로 구조체가 이미 있습니다. 그래서 그 헤더 파일을 결합하여 하나의 헤더 파일로 만들고 사용해야합니까? – Sista

+1

여러 헤더를 포함하는 데는 아무런 문제가 없지만 많은 양의 구조체와 관련 함수, 인터페이스 등이 있고이를 재사용하고 싶다면 다른 프로젝트에서 공유 할 라이브러리 프로젝트를 만드는 것을 고려하십시오. – AJG85

+0

감사합니다. 도서관 프로젝트를 만드는 방법에 대해 읽어 보겠습니다. – Sista

관련 문제