Не подскажите-ли, есть такой код, "gcc" его проглатывает молча и без ошибок, а VC2013 выдает "unresolved external symbol", опцией линкера /FORCE можно заставить его скомпилировать .exe, но при компиляции всё равно выдает error.
Вопрос — какими флагами оптимизации или ещё чего можно подавить эти "unresolved"?
Дело в том что опенсёрсный проект содержит сотни таких мест, править всё вручную — это кошмар, если подавить /FORCE то можно пропустить реальное "unresolved".
int main(int argc, char* argv[])
{
int n_ = GetN();
printf("out - %d", n_);
return 0;
}
int GetN(){
if (NULL) // мы не должны сюда попасть
{
return Bad();// этой функции нет
}
else
return Good();
}
int Good(){
return 5;
}
PS Сорри за "анонима", но что-то здесь с регистрацией проблемы.