Работа с принципами и практикой программирования Бьярна Страуструпа. На примере «FLTK» на C ++ я получил ту же ошибку, но примерно через 1 час у меня появилась идея, что я отслеживал одну из библиотек, уже видимую в Project Properties -> Linker -> Input - > Дополнительные зависимости, в моем случае я отследил kernel32.lib, чтобы увидеть, где он находится, и увидел, что в разных папках было много kernel32.lib. Поэтому я начал копировать библиотеки FLTK в эти папки, и последняя, которую я попробовал, сработала. Visual Studio 2013 Express обнаружил fltkd.lib и код сработал.
В моем случае правильным маршрутом был C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Lib \ winv6.3 \ um \ x86
Я не знаю, как установить этот маршрут в Visual Studio.
Не уверен, что папка с наборами Windows была создана при установке Microsoft Windows SDK для Windows 7 и .NET Framework 4 (ISO) http://www.microsoft.com/en-us/download/details.aspx?id=8442
Надеюсь, что это поможет вам.