2014-09-03 8 views
0

오류컴파일 오류 오류 LNK2001 : 확인되지 않은 외부 기호는

을 _harmony_core_init
core.obj : error LNK2001: unresolved external symbol _harmony_core_init 
core.obj : error LNK2001: unresolved external symbol _harmony_core_final 

core.c -와 파일 - 기능

harmony_core_init(); 

do_init(argc,argv); // Inicializa as funções do servidor 
. 
. 
do_sockets(next); 
} 
} 

harmony_core_final(); 

harmony.h 인 코드의 조각 코드

#include "../common/harmserv.h" 

void harmony_core_init(); 
void harmony_core_final(); 

harmony.c - 코드

012와 파일
#include "../common/harmony.h" 

void harmony_core_final() { 
db_destroy(mod_exports); 
db_destroy(harm_timer); 
harm_funcs->final(); 
} 

void harmony_core_init() { 
int *module_version; 
void (*module_init)(); 
} 

도와 주셔서 감사합니다. 더 많은 관련 정보를 게시하지 않았기 때문에

답변

0

는 확인되지 않은 외부는 다음 중 하나 이상을 의미

  1. 당신은 누락 된 기능을 컴파일하는 데 실패했습니다.

  2. 함수 구현을 포함하는 소스 모듈을 프로젝트에 추가하지 못했습니다.

  3. 이러한 기능이 포함 된 개체 코드가 포함 된 정적 라이브러리를 추가하지 못했습니다.

  4. 당신은 당신이 정말 C 모듈이며, 다른 외부 모듈이 예상되는 C++ 모듈과 모듈을 컴파일

  5. 이러한 기능에 그루터기가 포함 된 프로젝트로 가져 오기 라이브러리를 추가하는 데 실패 'C'함수가 아니라 C++ 함수 (이름 - mangling 문제).

  6. 개체 코드가 포함 된 개체 코드 파일이나 정적 라이브러리가 손상되었습니다.

나는 모든 이유가 아니라고 생각합니다.

그렇다면 위 중 어느 것을 말하겠습니까?