-
visual studio 소스 파일 여러개일때 원하는 소스만 실행하는법궁금했던것 2020. 4. 7. 23:39반응형
visual studio 에서 C++ 파일을 만들다보면 하나의 프로젝트에 여러개의 소스 파일을 여러개 만들고 원하는 파일만 실행하고 싶을 때가 있다.
이때는 아래와 같이 해결하면 된다.
일단 알아두어야할건 한 프로젝트에는 main 함수은 하나여야만한다.
따라서 main함수를 이용하여 원하는 소스만 불러와 실행한다.
전체 그림은 solution.h 라는 헤더 파일을 통해 main.cpp 파일과 solution.cpp 파일을 연결시켜 동작하게한다.
이를 염두하고 소스파일 아래 경로에 두 파일을 만든다.
소스 파일 / main.cpp
#include <stdio.h> #include "solution.h" int main() { solution1(); return 0; }
소스 파일/ solution1.cpp
#include <stdio.h> #include "solution.h" void solution1() { printf("aa"); }
그리고 이 둘을 이어줄 헤더 파일을 만든다.
헤더 파일/ solution.h
void solution1();
위와 같이 세파일을 생성하고 f5를 눌러 실행시키면 정상 동작한다.
또다른 파일을 추가하고 그 파일만 실행시키고 싶을 때에는
solution.h 에 메소드 명을 추가하고 새로운 파일에 #include "solution.h" 를 명시 한뒤
실행시킨다.
ex)
헤더 파일 / solution.h
void solution1(); void solution2();
소스 파일/ solution2.cpp
#include <stdio.h> #include "solution.h" void solution2() { printf("aa2"); }
소스 파일 / main.cpp
#include <stdio.h> #include "solution.h" int main() { solution2(); return 0; }
반응형'궁금했던것' 카테고리의 다른 글
list 전치 (transpose) 하는 법 in python (0) 2020.03.30 list 결합하는 방법 in python (0) 2020.03.29 vs code 에서 태그 자동 닫힘 기능 추가하는법 </> (0) 2020.03.28 vs code 에서 탭 들여쓰기 4칸 2칸 설정하는법 (0) 2020.03.25 python: rand 와 randn 차이 (0) 2020.03.25