2012-11-29 3 views
0

Visual C++에서 새 라이브러리를 만들고 기존 라이브러리를 사용하여 만듭니다. 이전 lib의 기존 파일을 복사하여 새로 만든 파일에 추가했습니다. 은 ((헤더와 CPP 파일) 모두 헤더 파일 QArray.h라는 파일을 사용하기 때문에 나도 그 파일을 복사 나는 아래의 오류를 얻고 구축 할 때 :.CArray <TYPE, ARG_TYPE> ': 기본 클래스가 정의되지 않았습니다.

오류 C2079 : 'CDawesRun : : m_HeadRatio '는

의 용도 정의 클래스'CArray '

[TYPE = 더블

A의 RG_TYPE = 더블

]

이 오류의 원인은 무엇입니까

? 라이브러리를 Win32 정적 라이브러리로 생성했으며 MFC 옵션을 클릭했습니다. 감사합니다. .

답변

2

Compiler Error C2504을 참조하십시오. CArray가 정의 된 #include가 누락되었을 수 있습니다.

CArray Class도 참조하십시오. CArray는 afxtempl.h에 정의 된 것 같습니다.

+0

감사합니다. 많은 사용자 1610015. afxtempl.h를 포함 시키면 문제가 해결됩니다. :) – gishara

관련 문제