기술 노트

Sources

Posts

7 posts

[C++] universal reference

기술 노트|2017년 9월 17일

<<Universal reference>> 타입 선언시 "&&"는 rvalue reference 또는 universal reference를 둘 중 하나로 deduction 됨universal reference는 lvalue reference 또는 rvalue reference 둘 중 하나로 deduction 됨 reference collapsing은, universal reference가 lvalue reference 또는 rvalue reference로 deduction되는 방식이는 reference의 reference가 발생할 경우 compiler에서 reference ignore로 수행됨 type&& : 기본적으로 rvalue refer

[Build] rand_s imp_rand LNK2019 /MD

기술 노트|2017년 7월 10일

MS Visual Studio로 build 시 LNK2019 에러가 발생하는 경우, build option을 변경하도록 한다. 속성 -> 구성 속성 -> C/C++ -> 코드 생성 -> 런타임 라이브러리 다중 스레드 DLL(/MD) -> 다중 스레드 디버그(/MTd) 다중 thread로 build 시 rand_s와 같은 함수 내부에서 다중 thread에 대한 library를 link 해야 하는데, 이를 찾지 못해 link error가 발생한다. 이를 피하기 위해 build option을 위와 같이 바꾼다.