에디트 플러스에서 헤더파일, cpp 파일 분할 컴파일에 관하여..
해뜰참
하나의 헤더 파일 작성(gradebook.h)
함수가 포함된 cpp 파일 작성(gradebook.cpp)
메인 함수가 포함된 cpp 파일 작성(fig03_13.cpp)
(책의 소스를 참고하여 작성한 관계로 syntax 에러 같은건 없으리라 생각됩니다.)
gradebook.cpp 에러
error lnk2001:unresolved external symbol _main
gradebook.exe : fatal error lnk1120: 1 unresolved externals
fig03_13.cpp 에러
fig03_13.obj : error lnk2001 : unresolved external symbol public: class std::basic_string ~~
위 3개의 파일(gradebook.h, gradebook.cpp, fig03_13.cpp)을 에디트 플러스에서 컴파일을 하려고 합니다.
헤더 파일은 컴파일 할 필요 없다고 알고 있고, 나머지 두 cpp 파일을 컴파일 후 결과를 보고 싶은데
자꾸 에러가 납니다.
이때까지 하나의 main 파일만 작성해서 컴파일 해서 문제는 없었는데
이런 경우는 에디트 플러스에서 분할된 파일을 어떻게 컴파일을 하는지 궁금합니다.
어떤분이 gradebook.cpp를 먼저 컴파일 하고 그 다음 fifg03_13.cpp를 나중에 하면 된다고 하는데
둘다 컴파일 하면 에러가 납니다.
-
발랄한그1녀
비주얼을 쓰기 싫어서요. 됐나요?
-
하늬
흐음 왜 cpp 파일을 에디트플러스로 컴파일 하시는지 궁금하네요( 비주얼 스튜디오로 쓰시면 될것을)
아마도 GradeBook.cpp가 GradeBook.h파일의 위치를 못잡아서 생기는 문제일 것 같은데요.
classpath를 함 설정해 보세요
( -_-) 당연 이것이 문제일지 확언은 못합니다.