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

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

Сообщение Anonymous »

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

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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