C++에서 C라이브러리 혹은 프로그램 링크시에 우리는 보통 다음과 같이 쓴다
extern "C" 함수리턴타입 함수이름(매개변수원형);
그런데 이걸 C에서 쓰듯 함수 콜 직전에 불러준다거나 하면(그리 추천하는 방법은 아니다)
'expected unqualified-id before string constant'
라는 GR같은 에러가 난다.
이건 C++에서는 클래스 정의나 함수구현 부분에서 "C"코드를 허락하지 않기 때문이다.
'프로그래밍 > C++' 카테고리의 다른 글
[c++] malloc/free 대신 new/delete을 쓰는 이유? (0) | 2013.05.18 |
---|---|
[c++]c에서 c++ 함수 호출에 대한 의문 (0) | 2013.05.11 |
C++에서 C 함수 사용하기 (0) | 2013.02.02 |
생성자 뒤에 : 붙는 경우 (0) | 2013.01.01 |
cout , endl 의 원리 (0) | 2012.04.28 |