Visual Studio 기본 설정

Table of contents

  1. Visual Studio 빌드 옵션
    1. winapi xxxxxA()함수들 utf8로 설정하기
    2. 소스 파일 경로에 따라서 obj 파일 생성 하기
  2. 유용한 Visual Studio 오픈 소스 라이브러리
    1. Visual Leak Detector
  3. 유용한 Visual Studio Plugin
    1. vcpkg
    2. Code alignment for Visual Studio
    3. Markdown Editor v2
    4. OpenCppCoverage
    5. PVS - Studio

Visual Studio 빌드 옵션

winapi xxxxxA()함수들 utf8로 설정하기

#if 0
	//-----------------------------------------------------------------------
	MessageBoxA(nullptr, (LPCSTR)u8"가나다라", (LPCSTR)u8"제목", MB_OK);
	/*
	아래 적용하면 vld에서 오류가 발생함.

	https://learn.microsoft.com/en-us/windows/apps/design/globalizing/use-utf8-code-page

	<application xmlns="urn:schemas-microsoft-com:asm.v3">
		<windowsSettings>
		<activeCodePage xmlns="http://schemas.microsoft.com/SMI/2019/WindowsSettings">UTF - 8 </activeCodePage>
		<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
		<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2, PerMonitor</dpiAwareness>
		</windowsSettings>
	</application>
	*/
#endif

소스 파일 경로에 따라서 obj 파일 생성 하기

구성 속성/
	C/C++/
		출력 파일/
			개체 파일 이름: $(IntDir)
			에서
			개체 파일 이름: $(IntDir)%(RelativeDir)
			으로

유용한 Visual Studio 오픈 소스 라이브러리

Visual Leak Detector

#if 0
#ifdef _DEBUG

#include "../vld/include/vld.h"

// 추가 라이브러리 디렉토리:
// $(ProjectDir)\vld\lib\Win64;%(AdditionalLibraryDirectories)

#endif // _DEBUG
#endif

유용한 Visual Studio Plugin

vcpkg

Code alignment for Visual Studio

Markdown Editor v2

OpenCppCoverage

PVS - Studio


수정: 2024년 07월 17일