У меня есть решение, состоящее из 3 проектов. Каждый - статическая библиотека, и два основанные на консоли .exe файлы, которые зависят от и ссылка против этой библиотеки. Их настройки, кажется, идентичны. Я создаю один из них:
1>------Сборка запускается: Проект: masksample, Конфигурация: Отладьте Win32------
1> Компиляция...
1> stdafx.cpp
1> Компиляция...
1> masksample.cpp
1> Компиляция декларации к ресурсам...
1> Соединение...
1> ССЫЛКА: C:\Users\DarekSz\Praca\cci\Debug\masksample.exe, не найденный или не созданный последней возрастающей ссылкой; выполнение полной ссылки
1> Встраивание декларации...
1> masksample - 0 ошибок (ошибок), 0 предупреждений (предупреждений)
========== Сборка: 1 следовавший, 0 отказавших, 1 актуальное, 0 пропустили ==========
Затем я перехожу к созданию другого:
1>------Сборка запускается: Проект: calibsample, Конфигурация: Отладьте Win32------
1> Компиляция...
1> stdafx.cpp
1> Компиляция...
1> calibsample.cpp
1> Компиляция декларации к ресурсам...
1> Соединение...
1> ССЫЛКА: C:\Users\DarekSz\Praca\cci\Debug\calibsample.exe, не найденный или не созданный последней возрастающей ссылкой; выполнение полной ссылки
1> Библиотека Creating C:\Users\DarekSz\Praca\cci\Debug\calibsample.lib и объект C:\Users\DarekSz\Praca\cci\Debug\calibsample.exp
1> Встраивание декларации...
1> calibsample - 0 ошибок (ошибок), 0 предупреждений (предупреждений)
========== Сборка: 1 следовавший, 0 отказавших, 1 актуальное, 0 пропустили ==========
Почему компоновщик создает .lib и .exp файлы на этот раз? Там некоторая опция состоит в том, чтобы включить это и от которого я активировался, не зная о ней?
Это нормально, если одна или несколько функций экспортируются / экспортируются из вашего исполняемого файла.