궁금했던것
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;
}
반응형