I'm using XE2 and all I've done is added commented code and
News Group: embarcadero.public.cppbuilder.language.cpp
I've added these comments
//int Attr = 0;
//Attr |= faReadOnly;
//Attr |= faHidden;
//Attr |= faSysFile;
//Attr |= faVolumeID;
//Attr |= faDirectory;
//Attr |= faArchive;
//Attr |= faAnyFile;
//int err = FindFirst(Filter,Attr,Data);
before I did this I had a running program and all I've done is added commented code, Any Ideas Thanks
I've reopened the project and lost all my changes and gone back to a running programme, and then done the same thing again and the errors keep happening for no reason. I've done it several times what do you think I could try. I am using an audio player to play music files.
John
Vote for best question.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
> {quote:title=John Rogers wrote:}{quote}
> I've added these comments
>
> //int Attr = 0;
> //Attr |= faReadOnly;
> //Attr |= faHidden;
> //Attr |= faSysFile;
> //Attr |= faVolumeID;
> //Attr |= faDirectory;
> //Attr |= faArchive;
> //Attr |= faAnyFile;
> //int err = FindFirst(Filter,Attr,Data);
>
> before I did this I had a running program and all I've done is added commented code, Any Ideas Thanks
> I've reopened the project and lost all my changes and gone back to a running programme, and then done the same thing again and the errors keep happening for no reason. I've done it several times what do you think I could try. I am using an audio player to play music files.
> John
What is the error? Maybe it is telling you/us what is the problem.
Maybe you have a reference later in the code to `Attr`, or to `err` that you have just commented out.
There must be a reason...
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
> {quote:title=Tamas Csabina wrote:}{quote}
> > {quote:title=John Rogers wrote:}{quote}
> > I've added these comments
> >
> > //int Attr = 0;
> > //Attr |= faReadOnly;
> > //Attr |= faHidden;
> > //Attr |= faSysFile;
> > //Attr |= faVolumeID;
> > //Attr |= faDirectory;
> > //Attr |= faArchive;
> > //Attr |= faAnyFile;
> > //int err = FindFirst(Filter,Attr,Data);
> >
> > before I did this I had a running program and all I've done is added commented code, Any Ideas Thanks
> > I've reopened the project and lost all my changes and gone back to a running programme, and then done the same thing again and the errors keep happening for no reason. I've done it several times what do you think I could try. I am using an audio player to play music files.
> > John
>
> What is the error? Maybe it is telling you/us what is the problem.
> Maybe you have a reference later in the code to `Attr`, or to `err` that you have just commented out.
> There must be a reason...
The first error is always the same
Checking project dependencies...
Compiling Project3.cbproj (Debug, Win32)
bcc32 command line for "Unit1.cpp"
c:\program files (x86)\embarcadero\rad studio\9.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL;USEPACKAGES -n.\Win32\Debug -I"c:\program files
(x86)\embarcadero\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1";
"C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\include\boost_1_39";"c:\program files (x86)\embarcadero\rad studio\9.0\include";"c:\program files
(x86)\embarcadero\rad studio\9.0\include\dinkumware";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\crtl";"c:\program files
(x86)\embarcadero\rad studio\9.0\include\windows\sdk";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl";"c:\program files
(x86)\embarcadero\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\FastReports\LibD16";"c:\program files (x86)\embarcadero\rad
studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\John\Documents\RAD Studio\9.0\hpp" -y -Q -k -r- -c -tM -tU
-tW -C8 -o.\Win32\Debug\Unit1.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Project3.pch -H Unit1.cpp
[BCC32 Error] sysmac.h(512): E2102 Cannot use template 'ShortString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(18): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysmac.h
sysmac.h(348): namespace System
[BCC32 Error] sysmac.h(512): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(18): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysmac.h
sysmac.h(348): namespace System
[BCC32 Error] sysmac.h(513): E2102 Cannot use template 'AnsiString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(18): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysmac.h
sysmac.h(348): namespace System
[BCC32 Error] sysmac.h(513): E2040 Declaration terminated incor
rectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(18): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysmac.h
sysmac.h(348): namespace System
[BCC32 Error] System.hpp(270): E2102 Cannot use template '_di_IEnumerator' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(266): class IEnumerable
[BCC32 Error] System.hpp(270): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(266): class IEnumerable
[BCC32 Error] System.hpp(341): E2102 Cannot use template 'UTF8String' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(341): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(345): E2102 Cannot use template 'RawByteString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(345): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(369): E2102 Cannot use template '_di_IInterface' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(369): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\emb
arcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(371): E2257 , expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(398): E2102 Cannot use template 'TVarArrayBoundArray' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(398): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(402): E2102 Cannot use template 'TVarArrayCoorArray' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(402): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(413): E2102 Cannot use template 'TVarArrayBoundArray' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(405): class TVarArray
[BCC32 Error] System.hpp(413): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(405): class TVarArray
[BCC32 Error] System.hpp(493): E2102 Cannot use template '_di_IInterface' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files
(x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(493): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(494): E2102 Cannot use template '_di_IDispatch' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(494): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(502): E2102 Cannot use template 'ShortString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(502): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(505): E2102 Cannot use template '_di_IInterface' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(505): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(506): E2102 Cannot use template '_di_IDispatch' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcader
o\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(506): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(508): E2102 Cannot use template 'ShortString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(508): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(477): class TVariantManager
[BCC32 Error] System.hpp(593): E2102 Cannot use template 'TSmallBlockTypeStates' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(590): class TMemoryManagerState
[BCC32 Error] System.hpp(593): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(590): class TMemoryManagerState
[BCC32 Error] System.hpp(644): E2102 Cannot use template 'TTypeTable' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(644): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(651): E2102 Cannot use template 'TTypeTable' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(647): class TPackageTypeInfo
[BCC32 Error] System.hpp(651): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(647): class TPackageTypeInfo
[BCC32 Error] System.hpp(653): E2102 Cannot use template 'ShortString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(647): class TPackageTypeInfo
[BCC32 Error] System.hpp(653): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(647): class TPackageTypeInfo
[BCC32 Error] System.hpp(738): E2102 Cannot use template 'TTextBuf' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(738): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(758): E2102 Cannot use template 'TTextBuf' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(742): class TTextRec
[BCC32 Error] System.hpp(758): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
System.hpp(742): class TTextRec
[BCC32 Error] System.hpp(1188): E2102 Cannot use template 'AnsiString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1188): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1309): E2102 Cannot use template 'RawByteString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1309): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1311): E2102 Cannot use template 'RawByteString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1311): E2293 ) expected
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1313): E2102 Cannot use template 'RawByteString' without specifying specialization parameters
Full parser context
Unit1.cpp(3): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.hpp
System.hpp(81): namespace System
[BCC32 Error] System.hpp(1313): E2228 Too many error or warning messages
Failed
Elapsed time: 00:00:00.3
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
I see `E2040 Declaration terminated incorrectly` and `E2293 ) expected` errors, so I guess with the uncommenting some `)` or rather a `;` was also removed.
Try to comment out one line at a time, after you have a successful build.
You can also try to do a Clean on the project, followed by a Build All.
I also used to put `#error ` directives to different parts of the sources in such cases, to see how far can the (pre-)compile go. If my error text was reached, I knew that the source till that part is healthy.
Good luck!
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
sorry wrong thread....
Edited by: Gregor Brandt on May 8, 2012 7:04 AM
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
Same thing 10 weeks later.
Shutting down and restarting XE2 resolved it.
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0
Re: I'm using XE2 and all I've done is added commented code
News Group: embarcadero.public.cppbuilder.language.cpp
> {quote:title=Pete Lomax wrote:}{quote}
> Same thing 10 weeks later.
> Shutting down and restarting XE2 resolved it.
Same happens to me and the only fix is shutting down and re-starting.
Removing the changes makes no difference.
Keeping the changes and re-starting XE2 fixes the problem which suggests to me that the problem is not with my added code.
In my case, the added code was two additional AnsiString variable declarations in a function.
The Error generated in my system running windows 7 Pro 64 bit OS ( 32 bit compiler) was as follows:
[BCC32 Error] System.Win.ComObj.hpp(120): E2102 Cannot use template '_di_IServerExceptionHandler' without specifying specialization parameters
Full parser context
Unit1.cpp(6): #include Unit1.h
Unit1.h(10): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\Excel_2K_SRVR.h
Excel_2K_SRVR.h(33): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\oleserver.hpp
oleserver.hpp(1): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl\Vcl.OleServer.hpp
Vcl.OleServer.hpp(22): #include c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\System.Win.ComObj.hpp
System.Win.ComObj.hpp(26): namespace System
System.Win.ComObj.hpp(28): namespace Win
System.Win.ComObj.hpp(30): namespace Comobj
System.Win.ComObj.hpp(111): class TComObject
Vote for best answer.
10 Excellent
9 Great
8 Good
7 Nice
6 OK
5 Normal
4 Not So Good
3 Bad
2 Horrible
1 Incredibly Horrible
Score: 0
# Vote: 0