현재, 에디트플러스 와 Borland C++5.5 를 가지고 간단한 컴파일 환경을 구축해서 C언어 공부중입니다.
문제는 단일 모듈 즉 단독 파일인 aaa.cpp 만 컴파일하고 실행할땐 아무 문제 없는데요, 여기다 서브 파일
aa1.cpp
aa2.cpp 등을 같은 폴더에 생성하고 이곳에 내장된 함수를 메인 소스인 aaa.cpp에서 불러오려면 없는 함수라고 나오네요.
해서 꼭 aaa.cpp의 상단에
#include <stdio.h>
#include "aa1.cpp"
#include "aa2.cpp"
이런식으로 선언을 해줘야 aaa.cpp 컴파일할때 나머지 aa1.cpp aa2.cpp 도 같이 컴파일되는 것 같습니다.
어찌보면 당연한듯 하지만, 전에 썼던 IDE 들에선 이런식으로 서브 c 소스파일들을 전처리기에서 지정한적이 없었거든요.
아마' 에디트플러스'가 '프로젝트' 단위의 관리가 안되는듯 해 보이는데요.
이거 어떻게 선언 안해주고 한번에 복수개의 모듈을 같이 컴파일할 수 있는 방법 없을까요!
|