fatal error C1010 - "stdafx.h" in Visual Studio how can this be corrected?

c++, compiler-construction, header, visual-studio

Solution

Look at https://stackoverflow.com/a/4726838/2963099

Turn off pre compiled headers:

Project Properties -> C++ -> Precompiled Headers

set `Precompiled Header` to `"Not Using Precompiled Header"`.

Problem

I compile the following code but I get a compile error in Visual Studio that I cannot understand. ``` #include <iostream> using namespace std; int main() { int matchCount, findResult; long childPID; string userInput = "blank"; // string to be searched through 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")); { // reset variables for reuse matchCount = 0; findResult = -1; cout << "Please enter a word/s to search for (!wq to exit): "; // prompts user for string to search for cin >> userInput; // takes user input if (userInput.compare("!wq")) // checks user input to see if they still wish to search for a string { childPID = fork(); if (childPID == 0) { while (findResult < longString.length) { findResult = longString.find(userInput, findResult + 1, userInput.length); if (findResult < longString.length) matchCount++; } cout << "There are " << matchCount << " instances of " << userInput << " in longString." << endl; } else cout << "childPID != 0" << endl; } else cout << "User has chosen to exit. Exiting." << endl; } return 0; } ``` The error reads: "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?" I don't believe I need a header file to run this code. Thank you for all your help in advance.

Original source

Related problems