소스 MaxSumOfSubArray.cpp
의 실패했습니다C++ 링커 명령은 종료 코드 1
#include "MaxSumOfSubArray.cpp"
int main(int argc, const char * argv[])
{
MaxSumOfSubArray::run();
return 0;
}
하지만 오류 얻을 : 나는 무엇입니까 왜
duplicate symbol __ZN16MaxSumOfSubArray3runEv in:
/Users/li.tonghui/Library/Developer/Xcode/DerivedData/CppChallenges-eobfuxlkqjfgebendxkoqbsvsbmr/Build/Intermediates/CppChallenges.build/Debug/CppChallenges.build/Objects-normal/x86_64/main.o
/Users/li.tonghui/Library/Developer/Xcode/DerivedData/CppChallenges-eobfuxlkqjfgebendxkoqbsvsbmr/Build/Intermediates/CppChallenges.build/Debug/CppChallenges.build/Objects-normal/x86_64/MaxSumOfSubArray.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
을 이 오류와 어떻게 해결할 수 있습니까?
관련 질문에 대한 답변은 여기를 참조하십시오. http://stackoverflow.com/questions/18579340/header-guards-do-not-seem-to-work/18580233#18580233 – kfsone