자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder RAD Studio 10.2에 버그가 있는 것 같습니다.
2018.08.22 18:40
새 vcl 프로젝트를 만들어 해더에 math를 추가후 log2 함수를 사용하려는데 함수가 정의되지 않았다고 에러납니다.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
double value = log2(2);
}
//---------------------------------------------------------------------------
분명히 math.h 안에는 아래와 같이 정의 되어 있는 것을 확인하였습니다.
double _RTLENTRY _EXPFUNC log2(double);
혹시 설정 상의 문제인지 몰라도 기본적인 링크가 안되는 것은 이해하기 힘든 일입니다.
해결방법이 있으면 알려 주세요.
C++ Builder RAD Studio 10.2에 버그가 있는 것 같습니다.
2018.08.22 18:40
새 vcl 프로젝트를 만들어 해더에 math를 추가후 log2 함수를 사용하려는데 함수가 정의되지 않았다고 에러납니다.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
double value = log2(2);
}
//---------------------------------------------------------------------------
분명히 math.h 안에는 아래와 같이 정의 되어 있는 것을 확인하였습니다.
double _RTLENTRY _EXPFUNC log2(double);
혹시 설정 상의 문제인지 몰라도 기본적인 링크가 안되는 것은 이해하기 힘든 일입니다.
해결방법이 있으면 알려 주세요.
#include <math.h> 인것 같은데요 또는 #include <math>
표준 헤더는 ""를 하지 않는것으로 알고 있습니다.