Unable to open include file 'Winapi.GDIPAPI.hpp'
Posted: Tue Jul 09, 2013 10:00 am
I am trying to compile a project with C++Builder XE3 Update 2 that uses the latest TeeChart VCL 2013.08 release.
With the 32-bit compiler, I get the error messages:
[bcc32 Error] VCLTee.TeeGDIPlus.hpp(23): E2209 Unable to open include file 'Winapi.GDIPAPI.hpp'
Full parser context
TGxGraphPaper.cpp(10): #include TGxGraphPaper.h
TGxGraphPaper.h(59): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\TeeComma.hpp
TeeComma.hpp(1): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeComma.hpp
VCLTee.TeeComma.hpp(33): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEdit.hpp
VCLTee.TeeEdit.hpp(28): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEditCha.hpp
VCLTee.TeeEditCha.hpp(39): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeePrevi.hpp
VCLTee.TeePrevi.hpp(37): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeGDIPlus.hpp
[bcc32 Error] VCLTee.TeeGDIPlus.hpp(24): E2209 Unable to open include file 'Winapi.GDIPOBJ.hpp'
Full parser context
TGxGraphPaper.cpp(10): #include TGxGraphPaper.h
TGxGraphPaper.h(59): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\TeeComma.hpp
TeeComma.hpp(1): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeComma.hpp
VCLTee.TeeComma.hpp(33): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEdit.hpp
VCLTee.TeeEdit.hpp(28): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEditCha.hpp
VCLTee.TeeEditCha.hpp(39): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeePrevi.hpp
VCLTee.TeePrevi.hpp(37): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeGDIPlus.hpp
On inspecting the relevant path (C:\Program Files\Embarcadero\RAD Studio\10.0\include\windows\rtl) I find lots of 'Winapi.xxx.hpp' files, but not 'Winapi.GDIPAPI.hpp' or 'Winapi.GDIPOBJ.hpp'.
I have seen some discussion of this issue on this discussion board, but that was a year ago and referred to C++Builder XE2. I would expect the problem to have been fixed in the latest TeeChart release... so what gives?
The latest TeeChart does not work out of the box with C++Builder XE3 or C++Builder 2007, AFAIK.
Any help resolving these issues would be very much appreciated.
Thanks
Andrew
PS Please note that I have got the Steem paths specified correctly (and first) in the compiler's environment settings.
With the 32-bit compiler, I get the error messages:
[bcc32 Error] VCLTee.TeeGDIPlus.hpp(23): E2209 Unable to open include file 'Winapi.GDIPAPI.hpp'
Full parser context
TGxGraphPaper.cpp(10): #include TGxGraphPaper.h
TGxGraphPaper.h(59): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\TeeComma.hpp
TeeComma.hpp(1): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeComma.hpp
VCLTee.TeeComma.hpp(33): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEdit.hpp
VCLTee.TeeEdit.hpp(28): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEditCha.hpp
VCLTee.TeeEditCha.hpp(39): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeePrevi.hpp
VCLTee.TeePrevi.hpp(37): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeGDIPlus.hpp
[bcc32 Error] VCLTee.TeeGDIPlus.hpp(24): E2209 Unable to open include file 'Winapi.GDIPOBJ.hpp'
Full parser context
TGxGraphPaper.cpp(10): #include TGxGraphPaper.h
TGxGraphPaper.h(59): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\TeeComma.hpp
TeeComma.hpp(1): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeComma.hpp
VCLTee.TeeComma.hpp(33): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEdit.hpp
VCLTee.TeeEdit.hpp(28): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeEditCha.hpp
VCLTee.TeeEditCha.hpp(39): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeePrevi.hpp
VCLTee.TeePrevi.hpp(37): #include C:\Program Files\Steema Software\TeeChart 2013 for RAD XE3\Delphi17.win32\Include\VCLTee.TeeGDIPlus.hpp
On inspecting the relevant path (C:\Program Files\Embarcadero\RAD Studio\10.0\include\windows\rtl) I find lots of 'Winapi.xxx.hpp' files, but not 'Winapi.GDIPAPI.hpp' or 'Winapi.GDIPOBJ.hpp'.
I have seen some discussion of this issue on this discussion board, but that was a year ago and referred to C++Builder XE2. I would expect the problem to have been fixed in the latest TeeChart release... so what gives?
The latest TeeChart does not work out of the box with C++Builder XE3 or C++Builder 2007, AFAIK.
Any help resolving these issues would be very much appreciated.
Thanks
Andrew
PS Please note that I have got the Steem paths specified correctly (and first) in the compiler's environment settings.