• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

선생님 질문이 있습니다.... 한 프로젝트에 소스파일이 두개일때.....

19.12.01 16:53 작성 조회수 559

0

c나 c++에서 한 프로젝트에 두 개 이상의 소스파일이 있을 때,

가령 1.c와 2.c가 있다할 때, 둘 다 메인함수 코드를 작성해놓고,

하나만(예를 들어 2.c의 메인함수만) 실행하고 싶다면,

1.c에 있는 메인함수를 "int main_1" 이런 식으로 써놓으면 2.c의 메인함수만 실행하잖아요.

다 주석처리 할 필요없이 말이죠

c++에는 c에서도 사용하는 사용자 정의 함수도 많고 클래스나 네임스페이스 부가적인 같은 것들이 많잖아요?

메인함수의 저런 편의 기능처럼.클래스나 네임스페이스나 사용자 정의 함수도 그렇게 한 곳의 소스파일에 있는 것만 실행 되게 하는 편한 방법이 없을까요??

(주석처리하는 방법 말고...... 다른 것만 알려주세요...주석처리 밖에 없는건가요?

아니면 아예 "소스파일 하나를 통째로 실행시키지 않는 방법"을 원합니다.....)

정적멤버 1강이랑 2강을 따로 두개의 소스파일로 만들어서 실행하려고 했거든요. 이렇게 공부하는 버릇이 있어서요, 알려주세용 ㅜㅠ

답변 1

답변을 작성해보세요.

0

SeungYup0206님의 프로필

SeungYup0206

2020.05.08

늦었지만... 저라도 알려드릴게요, 그 소스파일을 빌드에서 제외 : 예

이렇게 하시면 됩니다. 그리고 방법은

소스파일 우클릭 > 속성 > 구성 속성 > 빌드에서 제외 : 아니오 에서 예 로 바꿔주세요