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. 이전 1 다음