본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← github 게시판

[%] multiple definition error 해결함

9rum(msh01170) 2022-01-22 18:08 추천 6

7ce48570c0836cfe23ed84e5309c706cb040358fc1ff16db8a08fe89a2e15c4e44a90ae11bf3ccf4fe03f815427b6df88986f8



https://github.com/9rum/libindex/commit/3aa634222a4394d2666abcaff14026dedeed5518


inline 함수들에 extern 붙여서 충돌한 거였네

__attribute__((weak)) 붙인다고 해결되지는 않고

헤더 파일에서 static inline으로 선언해서 해결함

댓글 4

  • inline 자체가 안의 내용물이 항상 일정해야하고 다른 곳에서 매번 사용할 때마다 정의해줘야 하기 때문에 extern으로 선언해 버리면 당연히 의도한 대로 inline이 안 되는 것이제 아무도 이걸 안 알려줬음?

    익명(121.132) 2022-01-22 18:40
  • 답글

    아무도 안알려줬다기보단 걍 제가 구글링을 덜 한듯요 ㅋㅂㅋ

    9rum(msh01170) 2022-01-22 18:42
  • 답글

    이렇게 또 삽질의 순기능을 맛 봤으면 된 거지 뭐 솔직히 이럴 때가 존나 희열 느껴지지 않음? 그 맛에 개발하는듯

    익명(121.132) 2022-01-22 18:46
  • 답글

    킹정하는 부분입니다요 ^0^

    9rum(msh01170) 2022-01-22 19:03

다른 게시글

  • 님들 Dart 처음 나왔을 때 기억함? [4]
    [%] C++(rustisbetterthancpp) | 22.01.22
    추천 0
  • Xamarin.Forms
    [%] C++(rustisbetterthancpp) | 22.01.22
    추천 0
  • 건초 더미에서 바늘을 찾지 말고 [2]
    [%] 익명(59.28) | 22.01.22
    추천 0
  • 곱하기랑 나누기는 내부적으로 연산 어케하는거임? [6]
    [%] 익명(223.38) | 22.01.22
    추천 0
  • 우분투에서는 원격 데스크톱 뭐 씀? [1]
    [%] 익명(117.17) | 22.01.22
    추천 0
  • 실력이 전부는 아니지 [1]
    [%] 익명(14.50) | 22.01.22
    추천 2
  • 1.244 = 예전부터 언어로 갈라치기 어그로끌던 새끼
    [%] 익명(223.39) | 22.01.22
    추천 1
  • 보통 사칙연산의 경우 퍼포먼스가 [3]
    [%] 익명(211.201) | 22.01.22
    추천 0
  • 라운드 함수 질문입니다. [4]
    [%] 익명(211.200) | 22.01.22
    추천 0
  • php 폐기처분 기원 [1]
    [%] 익명(1.244) | 22.01.22
    추천 1
목록으로
읽기 전용 미러