2013-07-08 2 views
1

Я получаю следующее сообщение об ошибке:предварительно скомпилированные заголовки при использовании третьей партии исходного кода

error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?`

Что, конечно, является справедливой ошибкой, и я имел дело с этим раньше. Однако, что такое процедура стойки для работы с исходными файлами от сторонней стороны? Должен ли я проходить через каждый cpp стороннего кода и вставлять его?

Другой вариант - придерживаться собственного проекта и правильно обращаться с ним. Мне особенно хотелось бы не делать этого.

+2

Отключить предварительно скомпилированные заголовки только для соответствующих файлов? Вы можете настроить его для каждого файла в рамках одного и того же проекта. – RichieHindle

+0

@RichieHindle Напишите это как ответ, чтобы я мог счесть вас, хотя, возможно, стоит объяснить, как это сделать (хотя я знаю, как теперь вы упомянули об этом - спасибо!) –

ответ

1

Вы можете отключить предварительно скомпилированные заголовки только для соответствующих файлов - эти параметры настраиваются для каждого файла в рамках одного и того же проекта.

Используйте Ctrl + щелчок, чтобы выбрать соответствующие файлы в обозревателе решений, затем щелкните правой кнопкой мыши, Свойства, C/C++, Предварительно скомпилированные заголовки, Прекомпилированный заголовок: Не использовать предварительно скомпилированные заголовки.