Фатальная ошибка C1010 - Как исправить отсутствие "stdafx.h" в Visual Studio?
Описание проблемы
Я компилирую следующий код в Visual Studio, но получаю ошибку компиляции, которую не могу понять.
#include <iostream>
using namespace std;
int main()
{
int matchCount, findResult;
long childPID;
string userInput = "blank";
// строка для поиска
string longString = "The PPSh-41 is a Soviet submachine gun designed by Georgi Shpagin as an inexpensive, simplified alternative to the PPD-40.";
while (userInput.compare("!wq"));
{
// сбрасываем переменные для повторного использования
matchCount = 0;
findResult = -1;
cout << "Пожалуйста, введите слово/слова для поиска (!wq для выхода): "; // запрашиваем у пользователя строку для поиска
cin >> userInput; // получаем ввод пользователя
if (userInput.compare("!wq")) // проверяем ввод пользователя на наличие слова для поиска
{
childPID = fork();
if (childPID == 0)
{
while (findResult < longString.length)
{
findResult = longString.find(userInput, findResult + 1, userInput.length);
if (findResult < longString.length)
matchCount++;
}
cout << "Найдено " << matchCount << " вхождений " << userInput << " в longString." << endl;
}
else
cout << "childPID != 0" << endl;
}
else
cout << "Пользователь выбрал выход. Завершение программы." << endl;
}
return 0;
}
Ошибка, которую я получаю, выглядит следующим образом:
wordcount.cpp(57) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Я не считаю, что мне нужен заголовочный файл для выполнения этого кода. Какова причина этой ошибки и как ее исправить?
1 ответ(ов)
Чтобы отключить использование предкомпилированных заголовков, выполните следующие шаги:
- Откройте свойства проекта (Project Properties).
- Перейдите в раздел "C++" (C++).
- Найдите параметр "Предкомпилированные заголовки" (Precompiled Headers).
- Установите значение параметра "Предкомпилированный заголовок" (Precompiled Header) на "Не использовать предкомпилированные заголовки" (Not Using Precompiled Header).
После этого предкомпилированные заголовки будут отключены для вашего проекта.
В чем разница между #include <filename> и #include "filename"?
Отладка с параметрами командной строки в Visual Studio
Почему нужны заголовочные файлы и .cpp файлы? [закрыто]
Обработка зависимостей заголовочных файлов с помощью CMake
LNK4075: Игнорирование '/EDITANDCONTINUE' из-за спецификации '/OPT:ICF'