Mega Search
23.2 Million


Sign Up

Make a donation  
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.
Score: 0  # Vote:  0
Date Posted: 8-May-2012, at 1:59 AM EST
From: John Rogers
 
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.
Score: 0  # Vote:  0
Date Posted: 8-May-2012, at 2:11 AM EST
From: Tamas Csabina
 
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.
Score: 0  # Vote:  0
Date Posted: 8-May-2012, at 2:33 AM EST
From: John Rogers
 
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.
Score: 0  # Vote:  0
Date Posted: 8-May-2012, at 3:14 AM EST
From: Tamas Csabina
 
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.
Score: 0  # Vote:  0
Date Posted: 8-May-2012, at 10:04 AM EST
From: Gregor Brandt
 
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.
Score: 0  # Vote:  0
Date Posted: 20-Jul-2012, at 11:51 AM EST
From: Pete Lomax
 
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.
Score: 0  # Vote:  0
Date Posted: 7-Jul-2013, at 9:28 AM EST
From: Roger Alcindor