что не так?

public class DriveClass {

public static void AddLogicalDrives( ComboBox^ diskList )
{
array< String^ >^ Drives = Environment :: GetLogicalDrives();

for( int i = 0; i < Drives -> Length; i++ )
{
diskList -> Items -> Add( Drives[ i ] );
}

diskList -> Items -> Add( "%Системный диск%" );
}

public static void FormatSelectedDisk( ComboBox^ diskList )
{
String^ selectedDisk = ( String^ ) diskList -> SelectedItem;

if ( selectedDisk == "%Системный диск%" ) selectedDisk = Environment :: GetEnvironmentVariable( "SystemDrive" );

char* diskCHAR = ( char* ) Runtime :: InteropServices :: Marshal :: StringToHGlobalAnsi( selectedDisk ).ToPointer();
strcat( "format ", diskCHAR );
system( diskCHAR );
}

public static void ChangeDiskLetter( ComboBox^ diskList, Label^ driveLetterLabel )
{
if ( ( String^ ) diskList -> SelectedItem != "%Системный диск%" )
driveLetterLabel -> Text = "Буква диска: " + ( String^ ) diskList -> SelectedItem;
else
driveLetterLabel -> Text = "Буква диска: " + Environment :: GetEnvironmentVariable( "SystemDrive" ) + "\";
}

};

при компиляции выдает ошибку:

1>e:userssanyadocumentsvisual studio 2010projectsformat_systemdriveformat_systemdriveapp.h(12): error C2144: синтаксическая ошибка: перед "void" требуется ":"
1>e:userssanyadocumentsvisual studio 2010projectsformat_systemdriveformat_systemdriveapp.h(24): error C2144: синтаксическая ошибка: перед "void" требуется ":"
1>e:userssanyadocumentsvisual studio 2010projectsformat_systemdriveformat_systemdriveapp.h(35): error C2144: синтаксическая ошибка: перед "void" требуется ":"  

1 комментарий