Ошибка заключается в том, что ваша программа ничего полезного не делает и будет оптимизирована компилятором до следующего вида: int main() {
return 0;
}
В приведённом исходнике нет ошибок. С чего вы взяли, что они там есть? При сборке может быть предупреждение, что переменные не используются, но по умолчанию это не должно считаться ошибкой