fatal error C1045 (1) 썸네일형 리스트형 C++ 상에서 발생하는 name mangling 에 관한 내용 이 글에서 다뤄보고자 하는 내용은 2가지 입니다. 하나는 name mangling 이고 다른 하나는 extern "C" 입니다. 이 두가지는 c와 c++의 호환성과 관련된 부분이기도 하고 라이브러리를 사용하다보면 가끔 문제를 일으키는 부분이기도 한 부분입니다. 1. name mangling 이란? 간단히 말하면 compiler 가 임의로 함수나 변수의 이름을 변경하는 것을 의미합니다. 그렇다면 왜 함수나 변수의 이름을 변경하는 것인가? 이를 설명하기 위해서는 C++언어의 성격상 function overloading을 먼저 설명해야 하는데요. 함수 오버로딩(function overloading)이란 개발자가 소스코드를 작성할때 같은 이름으로 다른 기능들을 수행하는 함수를 만들수 있도록 하는 기능을 예기합니.. 이전 1 다음