2012-08-27 2 views
0

C++을 사용하여 iphone 테스트를 만들고 nslog 기능을 포함하고 싶을 때마다 nslog (디버그 정보를 표시하는 유일한 방법)를 사용하고 싶습니다. 내 cpp가 mm으로 변경해야합니까? 그것을하는 유일한 길입니까? 다른 플랫폼으로 이동할 때 나는 cpp로 돌아가고 싶지 않기 때문에. 도움을NSlog with cross platform style

감사

답변

0

NSLog는 오브젝티브 C 플랫폼에 존재하기 때문에, 왜 NSLog를 호출하고 C에서 ++ 파일이 평소와 같이이라는 것을 호출 한 .mm 파일에 표준 C++ 인수를 복용 자신의 LogMessage() 방법을 만들 수 없습니다 . 그렇게하면 로그인해야하는 모든 파일의 이름을 바꿀 필요가 없습니다.

다른 플랫폼에서는 어쨌든 NSLog가 없기 때문에 LogMessage()의 다른 구현을 포함하면됩니다.