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을