ANonymousOld070925

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ anonymous ] in KIDS
글 쓴 이(By): 아무개 (Who Knows ?)
날 짜 (Date): 2007년 9월 24일 월요일 오전 08시 05분 06초
제 목(Title): MATLAB + C++ 재질문


MathWorks 홈페이지에서

    Reading and Writing MAT-Files

에 대한 문서를 찾아 보니 약간의 설명과 C 예제 파일이 있더군요. 예제 파일은 
.mat 파일을 읽어 들여서 검사하는 프로그램입니다.
일단 이 예제 파일을 성공적으로 컴파일하면 될 것 같은데 이것도 잘 안됩니다. 
일단 문서에 나와있길 Windows 환경에서
    
    Include files 은 (matlabroot)\extern\include 에,
    Libraries 은 (matlabroot)\bin\win32 에,
    
있다고 되어 있습니다.
Include 파일은 matrix.h, mat.h 가 있고,
Shared libraries 는 libmat.dll, libmx.dll 이 있고,
지금 컴파일하려는 예제 파일 matdgns.c 이 있습니다. 이건 물론 다른 폴더에 
있죠.

인터넷을 뒤져서 다음과 같이 했는데요.. 위에 나온 Include files 와 
Libraries 경로입니다.

    VC++ 에서 Tools -> Options -> Projects -> VC++ Directories -> 풀다운 
메뉴에서 Include files 선택해서
C:\Program Files\MATLAB7\extern\include 추가,
    VC++ 에서 Tools -> Options -> Projects -> VC++ Directories -> 풀다운 
메뉴에서 Library files 선택해서
C:\Program Files\MATLAB7\extern\lib\win32\microsoft\msvc71 추가

그리고 컴파일했더니 error LNK2019: unresolved external symbol xxx 
referenced in function _main 이런 에러가 여전히 나오면서 컴파일이 
안됩니다.

어딘가에서 소스파일에 다음을 추가하라고 해서 했는데

#pragma comment(lib, "mclmcrrt.lib")
#pragma comment(lib, "mclcommain.lib")

LNK2019 에러는 없어지고 컴파일은 잘 됩니다만
실행하면 에러가 뜨면서 중지됩니다. MATLAB 예제파일인데도요.
뭐가 잘못되었을까요?

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.