ARMCC 에서 C++ / C Mix 하기

간단한건데 고생해서 ㅠ_ㅠ

1. c 에서 c++ 함수를 부르기.. 객체 부르기는 실패..

[c file]

int main() {
   entry_for_cpp();
}

[c++ file]

extern "C" int entry_for_cpp(void)
{
}

2. c++ 에서 c 함수 부르기..
(주) c파일은 header 파일을 만들지 않는다

[c++ file]

extern "C" void Set_Timer3_PWM1(int value);
   void RealHardware::SetMotor(int motor, int value) {
   Set_Timer3_PWM1(value);
}

[c file]

void Set_Timer3_PWM1(int value)
{
}
Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

w

%s에 연결하는 중