В проекте были только cpp-файлы. Добавил сишные — теперь перекопиляция происходит каждый раз, даже если ничего не менять (при этом incremental linking:ON).
Это так Visual C++ устроен (нужно выность Си в статические библиотеки?) или можно что-то сделать?