2013-04-24 4 views
0

Borland C++ Builder 6 응용 프로그램에서 Sign() 함수를 사용하고 싶습니다. 그러나 정확한 헤더 파일을 찾을 수는 없습니다.수학 함수 아래에있는 Borland C++ Builder 6 도움말에 수학 함수가 정의되어 있지 않습니다.

이 함수를 사용할 때 정의되지 않은 기호 인 Sign이라는 컴파일러 오류가 발생합니다.

이 함수는 math.h에 있다고 생각 하겠지만 거기서 찾을 수는 없습니다. 도움말 목록 (Unit : Math)에 나타납니다.

유사한 누락 된 함수 정의 (예 : stddev)에 대한 일부 스레드를 보았습니다. 해결책은 -lm 또는 -lc 옵션을 컴파일러에 추가하는 것이 었습니다. 그러나 컴파일 옵션을위한 Borland C++ Builder 그래픽 인터페이스에서이를 구성하는 방법은 무엇입니까?

답변

1

Math.hpp를 찾고 있습니다. 도움말에 "Unit : ..."이라고 표시되면 Delphi 단위를 나타냅니다. 이들은 Delphi 컴파일러에 의해 생성 된 Unit.hpp 헤더 파일을 통해 C++에 제공됩니다. math.h는 대신 C 런타임에서 제공하는 별도의 헤더 파일입니다.

+0

대단히 감사합니다. 방금 "#include "을 추가했는데 그 내용이 누락되었습니다. – Arnaud