2013-10-16 2 views
0

연결 단계에서 중복 된 기호가 여러 번 여기에 포함되었습니다. 하지만이 경우에 대한 답변을 찾지 못했습니다 :중복 기호 __instance

나는 objective-c app 용으로 C++에서 자신의 라이브러리를 작성했습니다. lib에서 C++ 논리를 사용하려면 .m에서 .mm으로 파일 확장자를 변경해야합니다. 문제가 두 개 이상의 파일을 가지고 싶습니다. .mm. 링커가 나를 duplicate symbol __instance in:ld: 1 duplicate symbol for architecture i386 오류를 throw합니다.

  • 내가 사용 또는 어느 곳을 C++ 코드 기호 __instance를 선언하지 않았습니다.
  • 이 오류를 얻으려면 C++ 코드를 사용하거나 가져올 필요가 없습니다.
  • 컴파일 소스 단계 프로젝트의 모든 대상이 아이폰 OS 아키텍처가 아닌 i386을

답변

0

문제는 하나 개의 클래스에 instance 방법의 잘못된 구현했다을 설정 한

  • 에서 중복 된 파일이 없습니다.