Bullet 이라는 라이브러리 컴파일에 문제가있음

문제의 파일은 btMultiBodyConstraintSolver.cpp/h 파일들





헤더에 보면

class btMultiBodyConstraintSolver 에서

void resolveSingleConstraintRowGeneric(const btMultiBodySolverConstraint& c); 함수가 정의가 안되어있다고 에러뜸





근데 cpp에 보면

void btMultiBodyConstraintSolver::resolveSingleConstraintRowGeneric(const btMultiBodySolverConstraint& c)

{ ... }

함수가 시그너쳐 토씨하나 안틀리고 정의돼있음

위 클래스의 모든 함수가 같은 현상 나타남




실제로 이거 빌드해서 .lib 파일 만든다음에 다른 프로그램에 링크 해봤는데

저 문제의 클래스에 있는 모든 멤버함수에서 unresolved external symbol 링크에러 뜸

다른 파일의 다른 클래스에서는 해당문제 발생하지 않음


문제 발생할 이유가 전혀 없어보이는데 왜이런거냐?