Компиляция программы на C ++ в Windows XP - PullRequest
0 голосов
/ 07 марта 2009

У меня проблема с запуском простой программы Hello-world на C ++ на моей Windows XP. Я написал пост здесь:

Использование компилятора g ++ C ++ от cygwin

, где я изложил проблему и получил много полезных ответов, которые решили некоторые проблемы. Тем не менее, я все еще не могу запустить свою программу hello-world. Пожалуйста, посмотрите на пост, я включил программу там. Мой друг может запустить эту программу на своем компьютере без проблем. Итак, проблема должна быть в моей системе или библиотеках или что-то еще, но я не могу понять, что. В разделе «Отредактировано» моего поста я указал, какие именно сообщения об ошибках я получаю.

Вот что я получаю, когда пытаюсь скомпилировать программу следующим образом:

g ++ hello.cpp

Из оболочки cygwin:

Когда я пробую g ++ hello.cpp, я получаю:

hello.cpp:1: parse error before character 0357
hello.cpp: In function 'int main()':
hello.cpp:'cout' undeclared (first use this function)
hello.cpp: (Each undeclared identifier is reported only once
hello.cpp: for each function it appears in.)
hello.cpp: 'endl' undeclared (first use this function)
g++.exe: hello.cpp: No such file or directory
g++.exe: No input files
g++.exe: hello.cpp: No such file or directory
g++.exe: No input files
g++.exe: hello.cpp: No such file or directory
g++.exe: No input files
g++.exe: hello.cpp: No such file or directory
g++.exe: No input files
g++.exe: hello.cpp: No such file or directory
g++.exe: No input files

И вот что я получаю, когда пытаюсь скомпилировать программу (снова с g ++ hello.cpp) из командной строки DOS:

Когда я пробую g ++ hello.cpp, я получаю:

hello.cpp:1: parse error before character 0357
hello.cpp: In function 'int main()':
hello.cpp:'cout' undeclared (first use this function)
hello.cpp: (Each undeclared identifier is reported only once
hello.cpp: for each function it appears in.)
hello.cpp: 'endl' undeclared (first use this function)

Ответы [ 2 ]

2 голосов
/ 07 марта 2009

Похоже, что в вашем коде есть какой-то недопустимый символ. Вы ввели код в себя или скопировали и вставили его? Если последнее, источник, из которого вы скопировали, может быть подозрительным - введите код в редактор самостоятельно, сохраните его и перекомпилируйте.

2 голосов
/ 07 марта 2009

В вашем коде есть недопустимый символ; это может быть вызвано плохой кодировкой символов или чем-то подобным. Попробуйте проверить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...