본문 바로가기

Development/Visual Studio4

[Visual Studio]LNK1169: C/C++ 프로젝트에서 특정 소스 파일(c, cpp)만 실행 1. 문제 발생 조건 LAB이라는 프로젝트를 보면 c 파일이 여러 개 있는데, 각 파일 안에 main 함수가 하나씩 존재한다. main함수는 main.cpp에만 존재하고 나머지 소스파일은 클래스나 함수, enum 등을 정의/선언/정의하는 용도로 쓰이는 게 대부분이지만, 굳이 저렇게 구성하고 싶은 경우엔 빌드 에러가 발생할 수밖에 없다.​2. 솔루션 1: 빌드에서 제외 빌드하기를 원치 않은 소스 파일을 우클릭 -> 속성. 좌측 탭의 일반 -> 빌드에서 제외 -> 예. 그리고 빌드를 하면 해당 코드는 무시하고 다른 소스 파일만 빌드한다.2. 솔루션 2: 프로젝트에서 제외 이번에도 원치 않은 소스파일 우클릭 -> 프로젝트에서 제외(J).​ 아예 소스 파일 목록에서 없어진 것을 확인할 수 있다.삭제는 아니기 때.. 2024. 11. 22.
[Visual Studio]Github 연동 1. 새 프로젝트 만들기 Visual Studio를 실행시킨 다음 새 프로젝트 만들기 클릭.​ 연습용이니 빈 프로젝트(c++, Windows, 콘솔)을 선택하고 다음 버튼.​ 프로젝트, 솔루션 이름과 로컬 리포지토리 위치를 선택한 다음 만들기.​ 적당히 소스 파일을 만든 다음 저장(Ctrl + S).2. 리포지토리 만들고 push 상단 메뉴바에서 Git(G) -> Git 리포지토리 만들기(G)...​ Github에 연동하기 위해 계정(A)의 로그인을 클릭.​ 인터넷 브라우저 창이 열리면서 Github에 로그인을 하게 된다.​ 권한, 팀, keys 등이 연동된다. Authorize github 클릭.​ 성공되었다는 메시지가 뜬다. 다시 Visual Studio로 돌아가라고 한다.​ 계정이 연동된 것이 보인.. 2024. 11. 20.
[Visual Studio]C4996: 'scanf' 오류 메시지와 해결 방법 1. 문제 발생 조건 비주얼 스튜디오의 특정 버전부턴 scanf를 그냥 사용하면 위와 같은 에러가 발생한다. 해석을 하면 scanf()는 안전하지 않기 때문에 scanf_s를 대신 사용하거나 _CRT_SECRUE_NO_WARNINGS를 사용하라고 한다. scanf 뿐만 아니라 strcpy 등 특정 함수는 보안에 허점이 있기 때문에 사용을 권장하지 않는 것인데, 해결 방법은 아래와 같다.​2. 에러 메시지에 따르기친절하게 scanf() 대신 scanf_s()나 strcpy_s() 등을 사용하라고 알려주기 때문에 위와 같은 함수로 교체한다.​3. 매크로 추가#define _CRT_SECURE_NO_WARNINGS​코드의 상단 부분에 위 매크로를 추가한다.​4. SDL 해제하기 scanf() 등을 사용한 코드.. 2024. 11. 14.
[Visual Studio]Windows에서 C/C++ 개발환경 설정 1.Visual Studio 다운로드https://visualstudio.microsoft.com/ko/downloads/무료 다운로드, 즉, 커뮤니티 버전을 클릭.설치 실행 파일이 자동으로 다운로드가 되는데, 안 되면 저 문구를 클릭.다운로드 받은 setup 파일을 실행시키면 위와 같은 창이 나온다.​2.Visual Studio 설치다운로드한 setup 파일을 실행시키고 진행을 한다.위와 같이 워크로드 및 언어팩 등을 설치하는 창이 나타난다.워크로드는 추후에 설치하고 일단 언어 팩에서 한국어만 체크하고 설치.필요한 워크로드 설치하는 법은 아래에서 다룰 것이다.계속을 클릭.설치 후 시작이 체크되었기 때문에 끝나면 바로 IDE가 실행된다.실행 결과.​3.워크로드 설치Visual Studio Installe.. 2024. 11. 9.