unresolved external symbol
От: Аноним  
Дата: 15.05.14 17:35
Оценка:
Не подскажите-ли, есть такой код, "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 Сорри за "анонима", но что-то здесь с регистрацией проблемы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.