본문 바로가기
Editor/VisualStudio

VisualStudio 솔루션: Main함수 추가, 다른 프로젝트 참조

by PlaneK 2021. 7. 7.

솔루션 만들기

솔루션을 만드려면 새 프로젝트를 만들어야 한다.

프로젝트의 언어와 템플릿을 선택하고

✏️ 콘솔 어플리케이션 
Main함수가 포함된 템플릿이다.

 

프로젝트 이름솔루션 이름을 정한다.

솔루션은 여러 프로젝트를 담을 수 있는 컨테이너이다.

상위폴더가 이미 만들어져 있으면 솔루션 및 프로젝트를 같은 디렉터리에 배치에 체크한다.

새 프로젝트를 만들면 우리가 지정한 위치에

솔루션 파일(.sln)과 프로젝트 폴더(Program)가 생성된다.

 

Main 함수 늘리기

Main함수는 프로젝트마다 최소 하나가 필요하고 그 이상 정의할 수 없다.

✏️ Main함수 없는 프로젝트 만들기

클래스 라이브러리Main함수가 없어도 된다.

 

프로젝트를 추가해보자.

솔루션 탐색기에서 솔루션을 우클릭하고

컨텍스트 메뉴에서 추가 > 새 프로젝트를 선택한다.

콘솔 어플리케이션을 선택하고, 프로젝트 이름을 정한다.

프로젝트를 만들면 솔루션프로젝트가 추가된다.

방금 추가한 프로젝트Main함수를 실행시키고 싶으면

해당 프로젝트에 우클릭하고 컨텍스트 메뉴에서 시작 프로젝트로 설정를 선택한다.

시작 프로젝트로 설정되면 솔루션 탐색기에서 굵은 글씨로 표시 된다.

✏️ 단축키 할당하기

도구 > 옵션 > 환경 > 키보드 에서 프로젝트.시작프로젝트로설정의  단축키를 설정하자.
마우스를 사용하지 않고도, 현재 열려있는 문서의 프로젝트를 시작프로젝트로 설정할 수 있다.

 

✏️ 시작 프로젝트 자동 설정

솔루션속성에서 현재 선택 영역을 체크하자.

 

다른 프로젝트 참조

필요한 프로젝트Main함수가 가져다 쓸 수 있게(참조 할 수 있게) 해보자.

프로젝트종속성을 우클릭 후

컨텍스트 메뉴에서 프로젝트 참조 추가를 선택한다.

(또는 프로젝트 우클릭 후 컨텍스트 메뉴에서 추가 > 프로젝트 참조 선택)

참조 할 프로젝트를 선택하고 확인을 누른다.

using으로 프로젝트namespace명시하면 해당 내용을 참조할 수 있다.

✏️ 참조 할 프로젝트public 접근 제한자가 필요하다.

 

 

✏️ C# 프로젝트가 C++ 프로젝트를 참조할 수 있을까?
C# 프로젝트는 직접 참조할 수 없다. C++의 DLL이 필요하다.
C++ 프로젝트가 DLL을 팩킹해서 배포하면
C# 프로젝트는 DLL을 참조하여 [DLLImport] 어트리뷰트를 사용해 Call 한다.

 

 

 

'Editor > VisualStudio' 카테고리의 다른 글

Visaul Studio 활용 : C++ 동적 배열의 값 보는 법  (0) 2021.07.30

댓글