2012-04-23 2 views
0
Error: " Undefined symbols for architecture x86_64: 
     "f(int, int, int const (*) [8], int const (*) [8], int*, int*)", referenced from: 
     _main in main.o " 
     ld: symbol(s) not found for architecture x86_64 
     clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Visual Studio 2010에서 똑같은 코드를 실행 해 보았습니다. 왜 그것이 여기에서 작동하지 않는지 아는가? 내 Mac은 64 비트입니다. 감사! 당신이 당신의 F (..) 함수의 구현을 제공하지 않은 경우Xcode '아키텍처 x86_64에 대한 정의되지 않은 기호 :'오류?

#include <iostream> 
    using namespace std; 
    int p,q; 

    int f(int, int,const int [][8],const int [][8], int [],int []); 
+0

당신이 기능'F()'를 정의나요 : 당신의 MAIN.CPP 파일에서

, 단순히 같은 기능을 구현? – Matthias

+0

수정 사항을 확인하십시오. – Adzi

+0

이것은 선언이지만 정의가 없습니다. 그것을 정의 했습니까? – Matthias

답변

0

이 발생합니다

다음은 오류를주고 파일의 코드입니다.

int f(int, int,const int [][8],const int [][8], int [],int []) 
{ 
    // Do stuff... 
} 
관련 문제