10.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C, C++ 및 어셈블리 언어 조합4.3 C++에서 C 헤더 파일 사용C 헤더 파일은 C++에서 포함되기 전에 extern "C" 지시어로 래핑되어야 합니다.4.3.1 시스템 C 헤더 파일 포함표준 시스템 C 헤더 파일에는 이미 적절한 extern "C" 지시어가 포함되어 있으므로 이 파일을 포함하기 위해 특수한 단계를 수행하지 않아도 됩니다. 다른#include 구문은 사용할 네임스페이스와 보유 중인 액세스 유형을 결정합니다.예를 들면 다음과 같습니다.#include int main (){... // C++ codereturn 0;}이 구문을 사용하여 헤더를 포함하면 모든 라이브러리 이름이 전역 네임스페이스에 배치됩니다.C++ 표준은 C++ 관련 헤더 파일을 통해 C 헤더 파일의 기능을 사용할 수 있도록지정합니다. 이러한 파일은 표준 C 헤더 파일과 함께install_directory\RVCT\Data\...\include\platform에 설치되며, 일반적인 방법으로참조할 수 있습니다. 예를 들면 다음과 같습니다.#include <strong>ARM</strong> C++에서 이러한 헤더는 C 헤더를 포함 (#include) 합니다. 이 구문을 사용하여 헤더를 포함하면 C 라이브러리 이름을 포함하여 모든 C++ 표준 라이브러리이름이 std 네임스페이스에 정의됩니다. 따라서 다음 방법 중 하나를 사용하여 모든 라이브러리 이름을 정규화해야 합니다.• 아래와 같이 표준 네임스페이스를 지정합니다.std::printf ("example\n") ;• C++ 키워드 using을 사용하여 전역 네임스페이스로 이름을 가져옵니다.using namespace std;printf ("example\n") ;• 컴파일러 옵션 --using_std를 사용합니다.<strong>ARM</strong> DUI 0203IK Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-5Unrestricted AccessNon-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!