2015-12-03 3 views
0

EDIT: Благодаря некоторой помощи, я вижу, что мне просто не хватает круглых скобок. Задача решена.Visual Studio 2013 Необязательные ошибки синтаксиса

Недавно Visual Studio давала мне ошибки в простейших вещах, которые на самом деле не так, и из-за этого я не могу запускать какую-либо программу, и это очень расстраивает. У меня есть Visual Studio Professional 2013 с обновлением 5, работающим в Windows 10. Позвольте мне привести пример.

Когда я пишу программу:

#include <iostream> 
using namespace std; 

int main 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 

Я получаю ошибки:

main.cpp (6): ошибка C2143: синтаксическая ошибка: отсутствует '}' перед ';'

main.cpp (8): ошибка C2059: ошибка синтаксиса: 'Возвращение'

main.cpp (9): ошибка C2059: ошибка синтаксиса: '}'

main.cpp (9) : ошибка C2143: синтаксическая ошибка: отсутствует ';' до '}'

Кроме того, в cout IntelliSense дает мне ошибку «нет подходящей функции преобразования из« std :: basic_ostream ... »в« int »существует». И по возвращении он говорит «ошибка: ожидаемая декларация». Эта же ошибка также указана на конечной скобке.

Почему я получаю все эти бессмысленные ошибки и как заставить их перестать появляться, чтобы я мог запускать программу?

(. P.S. Я пытался писать программу и без «с помощью патезрасе» и ничего не меняется)

ответ

4

Вы упускаете parenetheses из main:

#include <iostream> 
using namespace std; 

int main() 
     ^^ 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 
+0

Ого, я чувствую себя глупо. Не могу поверить, что я этого не видел! Я добавил это, и это устранило проблему. Спасибо.. –

Смежные вопросы