Почему я получаю сообщение об ошибке «C2006:« #include »: ожидается имя файла, найден« идентификатор »»? - PullRequest
4 голосов
/ 18 сентября 2010

Мой исходный код в Visual C ++ Express 2008 выглядит следующим образом:

#include “stdafx.h”
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << “Hello world!\n”;
return 0;
} 

Я пользуюсь книгой, Visual C ++ 2008, Ivor Horton

.Это ошибки, с которыми я сталкиваюсь. Как мне избавиться от ошибок?

1> e: \ мои документы \ visual studio 2008 \ projects \ hello \ hello \ hello.cpp (1): ошибка C2006: «#include»: ожидается имя файла, найден «идентификатор»
1> e: \ мои документы \ visual studio 2008 \ projects \ hello \ hello \ hello.cpp (1): фатальная ошибка C1083: невозможно открыть включаемый файл: '': такого файла или каталога нет

Спасибо!

Ответы [ 2 ]

6 голосов
/ 18 сентября 2010

Используйте двойные кавычки " для окружения stdafx.h и Hello world!\n

В настоящее время вы используете кавычки / кавычки .

4 голосов
/ 18 сентября 2010

Если вы скопировали пример кода непосредственно из вашего исходного кода, кажется, что у вас есть фигурные двойные кавычки Unicode (Unicode | U + 201C (десятичное: 8220)), когда компилятор ожидает двойные кавычки ASCII (ASCII | 34 (шестнадцатеричный код): 22 | восьмеричное: 0042 | двоичное: 00100010) | Unicode | U + 0022 (десятичное число: 34))

...