c++ 3

LNK2001 링크 에러 해결 방법

외부 라이브러리나 내가 만든 라이브러리를 사용할 때 자주 만나게 되는 에러코드. 만날 때마다 다시 찾아보는 게 귀찮아서 정리. LNK2001 LNK는 예상하듯이 link할 때 에러가 난다는 뜻. unresolved external symbol 하고 __cdecl 함수명 이런 식으로 뜨는데 함수가 선언은 되어 있지만 함수의 내용이 없다는 뜻이라고 한다. 그래서 함수 내용이 있는지 확인하고, 그게 아니라 함수 내용은 있는데도 이 에러가 난다면 이 함수가 있는 파일이 있는지 확인한다. 그 함수가 abc.cpp에 있다면 abc.cpp를 visual studio 측면에 있는 Solution Explorer에 넣어준다. makefile을 사용하는 거라면 abc.cpp 파일을 complie하는 목록에 넣어준다.

etc. 2021.01.11

C++ 코딩 인터뷰에서 기초 질문 모음

[기초 질문]: 어휘력 테스트와 비슷함/사용 예시/왜 사용하는지 네임스페이스의 기본 사용법 스택과 힙의 차이 const, static 포인터와 레퍼런스의 개념과 차이점 표준 라이브러리 컨테이너 기본 사용법 구조적 바인딩(C++17) C++17부터 추가된 중첩된 네임스페이스를 쉽게 사용하도록 개선된 부분 ** 참고한 페이지 C++ 면접에 자주 등장하는 질문 유형이 있다고?! C++ 개발자를 꿈꾼다면 필독! (1) C++ 전문 개발자를 꿈꾼다면 필독! C++ 면접에 자주 등장하는 예상 질문 유형을 알아보자! (1) C++는 엔터프라이즈급 객체지향 프로그램을 위한 빠르고 강력한 업계 표준 언어입니다. 기능이 풍부하 www.hanbit.co.kr

Study note/CS 2021.01.08

The breakpoint will not currently be hit 에러 해결방법

The breakpoint will not currently be hit. No executable code is associated with this line. Possible causes include: conditional compilation or complier optimizations. 디버깅 중에 이런 메시지가 뜨면서 breakpoint가 잡히지 않았다. 그래서 원하는 동작을 하지 않고 프로그램이 이상하게 동작했다. Debug 모드는 괜찮은데 Release 모드에서만 왜 이렇지? 하고 Property pages에서 하나 하나 검토해봤다. 그 중 의심스러웠던 Optimization! 사실 지난 번에도 한 번 이것 때문에 고생했었다. 이젠 좀 잊지 말자. Project Property Pages..

etc. 2020.11.16