最近,在我的项目中添加了一个头文件后,我无法编译我的应用程序 - 我添加了空白头文件,然后出现了奇怪的错误:
[bcc32 Error] SystemTypes.h(79): E2268 Call to undefined function 'hypot'
[bcc32 Error] SystemTypes.h(511): E2268 Call to undefined function 'ceil'
[bcc32 Error] SystemTypes.h(525): E2268 Call to undefined function 'fabs'
这些错误“不知从何而来”——我还玩了另一个空项目,它们是在将调试模式更改为发布后出现的。我该如何修复它们?我不知道他们为什么出现。您可以在下面看到一个错误的完整解析器上下文:
Full parser context
Project3.cpp(3): #include c:\program files (x86)\embarcadero\studio\16.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\studio\16.0\include\windows\vcl\basepch0.h
basepch0.h(63): #include c:\program files (x86)\embarcadero\studio\16.0\include\windows\rtl\System.Types.hpp
System.Types.hpp(19): #include c:\program files (x86)\embarcadero\studio\16.0\include\windows\rtl\SystemTypes.h
SystemTypes.h(32): namespace System
SystemTypes.h(32): namespace Types
SystemTypes.h(33): class TSmallPoint
SystemTypes.h(87): decision to instantiate: double TSmallPoint::Distance(const TSmallPoint &) const
--- Resetting parser context for instantiation...
SystemTypes.h(84): parsing: double TSmallPoint::Distance(const TSmallPoint &) const