В соответствующей заметке, если вы используете компилятор командной строки (DCC32.exe), параметр -W ^ используется для того, чтобы предупреждения обрабатывались как ошибки. Если вы используете это, важно отметить, что командная оболочка по умолчанию в Windows (cmd.exe) обрабатывает символ вставки (^) как escape-символ, поэтому вместо него следует использовать -W ^^, если вы выполняете компилятор напрямую из командной строки, пакетного файла или даже из событий Pre-Build или Post-Build в IDE.
Стоит также упомянуть, что вы можете рассматривать только определенные предупреждения как ошибки. Переключатель для этого в командной строке будет выглядеть примерно так: -W ^^ WARNING-NAME. Вы должны заменить строку, связанную с предупреждением, которое вы хотите, чтобы рассматривать как ошибку.