ODAC 8.0.1 with RAD Studio XE2

Discussion of open issues, suggestions and bugs regarding ODAC (Oracle Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
scw2hi
Posts: 56
Joined: Fri 07 Jan 2005 13:06
Location: Hildesheim

ODAC 8.0.1 with RAD Studio XE2

Post by scw2hi » Tue 20 Sep 2011 12:17

When I try to compile my project with new Rad Studio and new ODACs I get following errors:

[BCC32 Fehler] intsafe.h(7405): E2015 Mehrdeutigkeit zwischen 'std::size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
db_dbapruefplan.cpp(5): #include ..\misc\misc_functions.h
misc_functions.h(9): #include D:\Program Files (x86)\TMS\TMS Component Pack\BuilderXE2\DBAdvGrid.hpp
DBAdvGrid.hpp(17): #include D:\Program Files (x86)\TMS\TMS Component Pack\BuilderXE2\BaseGrid.hpp
BaseGrid.hpp(20): #include d:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\Vcl.Graphics.hpp
Vcl.Graphics.hpp(21): #include d:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\Winapi.Wincodec.hpp
Winapi.Wincodec.hpp(21): #include d:\program files (x86)\embarcadero\rad studio\9.0\include\windows\sdk\wincodec.h
wincodec.h(263): #include d:\program files (x86)\embarcadero\rad studio\9.0\include\windows\sdk\intsafe.h

Any idea?

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Tue 20 Sep 2011 15:00

Hello,

Thank you for the information.
We have reproduced the problem and will fix it in the next build. Currently you may explicitly specify the namespace when using this type as a workaround:

Oracall::size_t t;

This unit should be linked:

#pragma link "OraCall"

scw2hi
Posts: 56
Joined: Fri 07 Jan 2005 13:06
Location: Hildesheim

Post by scw2hi » Wed 21 Sep 2011 05:28

Hello,

thanks for the (always) fast support, but I will wait until you release your next build ;-)

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Wed 21 Sep 2011 08:04

Hello,

The next nearest build will be released approximately in two month.

riwe
Posts: 9
Joined: Fri 20 Nov 2009 14:57

Post by riwe » Fri 18 Nov 2011 09:10

This error still occurs with the latest version (ODAC 8.02) and Borland C++ Builder 10. Do you have any suggestions? Where I have to change it to Oracall::size_t?

Thank you in advance!

bcc32 Befehlszeile für "SysInfo.cpp"
d:\borland\embarcadero\rad studio\7.0\bin\bcc32.exe -DNDEBUG;UNICODE;PATCH2012 -D_RTLDLL;USEPACKAGES -Id:\oekb\ze2;"d:\borland\embarcadero\rad
studio\7.0\include";"d:\borland\embarcadero\rad studio\7.0\include\dinkumware";D:\Borland\SynEdit\Source;D:\Borland\LMD2011\lib\d14;
D:\Projekte\SVDatum;"D:\Projekte\Soft Gems\Virtual Treeview\Source";"D:\Borland\Embarcadero\RAD Studio\7.0\RaveReports\Lib";
D:\Projekte\TPLockBox\source;"d:\borland\embarcadero\rad studio\7.0\ObjRepos\Cpp";"d:\borland\embarcadero\rad studio\7.0\include\Indy10";
"d:\borland\embarcadero\rad studio\7.0\include\vcl";"d:\borland\embarcadero\rad studio\7.0\include\boost_1_39";D:\CB6\C\SOURCE;D:\Projekte\Fixed;
D:\Projekte\HotelAccess;D:\Projekte\ZipBuilder;"d:\borland\embarcadero\rad studio\7.0\OpenWire";"d:\borland\Embarcadero\RAD Studio\7.0\Quickrep505C";
D:\Borland\JEDI\jvcl\include\D14;"d:\Devart\Odac for RAD Studio 2010\Include" -Q -c -tWM -tU -tW -Hipch4.h -Hh=pch4.h -C8 -oRelease\SysInfo.obj
-w-par -w-dpr -O2 -v- -vi -H=.\ze2.vch -H SysInfo.cpp
[BCC32 Fehler] ImageHlp.h(888): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
ImageHlp.h(886): class _MODLOAD_CVMISC
[BCC32 Fehler] ImageHlp.h(890): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
ImageHlp.h(886): class _MODLOAD_CVMISC
[BCC32 Fehler] ImageHlp.h(1854): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(1862): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(2493): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3177): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3180): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3189): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3192): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3201): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3283): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3294): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3400): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3402): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3400): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3402): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3413): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3415): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3413): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3415): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3518): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3519): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3520): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3521): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3522): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3523): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3524): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3525): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3526): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
[BCC32 Fehler] ImageHlp.h(3527): E2015 Mehrdeutigkeit zwischen 'size_t' und 'Oracall::size_t'
Vollständiger Parser-Kontext
SysInfo.cpp(6): #include SysInfo.h
SysInfo.h(11): #include D:\Borland\JEDI\jvcl\include\D14\JvComputerInfoEx.hpp
JvComputerInfoEx.hpp(25): #include d:\borland\embarcadero\rad studio\7.0\include\vcl\Jclwin32.hpp
Jclwin32.hpp(29): #include d:\borland\embarcadero\rad studio\7.0\include\ImageHlp.h
Misslungen
Verstrichene Zeit: 00:00:00.7

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Mon 21 Nov 2011 09:02

Hello,

This fix was not included in the previous version of ODAC 8.0.2, it will be included in the next version that we plan to release this week.

riwe
Posts: 9
Joined: Fri 20 Nov 2009 14:57

Post by riwe » Mon 21 Nov 2011 09:21

Ok, thank you!

Post Reply