Development Experience/Visual Studio (2) 썸네일형 리스트형 LNK2019 에러가 날 때.. LNK 는 링크 관련 에러이다. 보통 오브젝트 파일을 생성한 후 링킹을 시도하면서 특정 파일을 찾지 못하는 경우 발생한다. 문제를 해결하기 위해 Visual Studio 의 Project 를 마우스 우클릭 > Properties > 창 왼쪽 영역의 Configuration Properties > Linker > General 을 들어간 후 Additional Library Directories 에서 참조하는 파일을 추가하면 된다. 이 방법 말고 또 하나의 방법이 있는데, 바로 코드 상에서 #pragma comment(...)를 삽입하는 것이다. 나의 경우, A 프로젝트를 참고하여 B 프로젝트를 만들고 있었는데 분명 Additional Library Directories가 동일함에도 내 프로젝트 에서는 L.. 개발 환경 세팅시 알게된 점 (Visual Studio, vcpkg) 1. Visual Studio 버전에 따라 제공되는 C#의 버전도 다르다. 2. vcpkg는 Third Party Library들을 Visual Studio에서 쉽게 사용하게 해주는 툴이다. git clone, build 만 하면 Visual Studio가 참조하는 헤더파일, 라이브러리 경로 설정 등도 다 자동으로 해준다. 3. C# 프로젝트의 Output은 환경변수에 따라 저절로 바뀌지 않고 static으로 넣어주게끔 되어 있다... 4. 함수호출규약 - cdecl은 C/C++ - stdcall은 여러 프로그래밍 언어의 공통 표준 - cdecl, stdcall 에 따라 스택에 함수 인자 등이 쌓이는 방식이 다르다. 이전 1 다음