본문 바로가기

6. With IT/6.2 NDK

(.data+0x0) multiple definition of 변수 에러



위와 같이 나왔다면,

 

1. 중복되서 선언된 부분이 있거나,

 

2. 헤더 파일에서 어떤 값을 초기화 해주어서 나타나는 결과가 될 수 있다.

 

해결책은 c파일에 변수를 선언하고, 초기화 해주고

 

헤더파일에 extern으로 그 변수를 선언하면 오류가 뜨지 않는다.

 

3. 헤더 파일에 초기화된 변수가 있는데

 

그 헤더 파일을 여러번 include할 때 이런 문제가 발생한다.


'6. With IT > 6.2 NDK' 카테고리의 다른 글

android-ndk-profile  (0) 2012.08.24
NDK_컴파일과정과 링크  (0) 2012.06.19
정적라이브러리 동적라이브러리  (0) 2012.06.16
c에서 java호출(Native to Java)  (2) 2012.03.26
NDK-static library빌드 관련...  (0) 2012.03.06