(* .mat 파일에서 데이터를 추출하기 위해) MATLAB에서 제공하는 C 라이브러리를 사용하는 코드를 작성하고 있습니다. 내 IDE (Code :: Blocks)에는 필요한 "mat.h"가 들어있는 폴더가 네트워크 드라이브에 포함되어 있습니다. 내 코드는 mat.h에서 정의한 형식을 인식하지만, 파일에서 함수를 호출 할 때마다 "정의되지 않은 참조"오류가 발생합니다. MathWorks에서 제공하는 예제 코드와 동일한 경우입니다. 어떤 종류의 문제가 대개이 원인입니까?typedef가 포함되어 있지만 함수가 아닙니다.
#include "mat.h"
int main (void) {
MATFile *pmat; // Compiles only when compiler is told to search in mat.h directory
pmat = matOpen("example_filename", "r"); // Never compiles
return 0;
}
고마워요! 카메론
감사합니다. 예, 링커 문제였습니다. – user1060598