Проблемы создания статической библиотеки C++ ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Проблемы создания статической библиотеки C++

Сообщение Anonymous »

Приветствую коллеги-программисты! Я пытаюсь создать библиотеку C++ для использования в других проектах. Эта библиотека должна быть статической библиотекой, которая будет связана с другими проектами.

Проблема: компилятор, по-видимому, не обнаруживает ошибок, которые он мог бы обнаружить, если бы он был настроен как исполняемая программа в разделе «Проект» -> «Свойства» > «Общие». На самом деле я намеренно допустил синтаксическую ошибку, и компилятор
несмотря ни на что дал мне успех.

Есть ли способ заставить компилятор проверять все при построении статическая библиотека?

Среда сборки: Visual Studio 2010

РЕДАКТИРОВАТЬ: Как оказалось, это было довольно просто, но невероятно тонкая ошибка. Оказывается, Visual Studio рассматривала некоторые из моих файлов .cpp как файлы заголовков. Из-за этого компилятор вообще не прогонял код (файлы .cpp никто не включает). При добавлении файлов в библиотеку я, должно быть, случайно выбрал заголовок вместо файла C++. Я думал, что Visual Studio переименует только файл заголовка. Наверное, я ошибался!

Подробнее здесь: https://stackoverflow.com/questions/867 ... -c-library

Вернуться в «C++»