|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2008, 19:28 | #1 |
Алый цветок
Пользователь
Регистрация: 28.01.2008
Сообщений: 13
|
С++ Просьба найти синтаксическую ошибку
Код:
При запуске выдает [C++ Error] Unit1.cpp(9): E2141 Declaration syntax error Уже и так и эдак покрутил. Не могу понять в чем ошибка... За ранее благодарен Немножечку введу поправку, чтобы не вводить в заблуждение. Компилятор находит ошибку в 9 строчке, где находится: void showResult(int) Курсор кидает сразу после void все.
Если вы не устанавливаете правила, то вынуждены жить по чужим...
Последний раз редактировалось Trojan-PSW.Win32; 02.02.2008 в 19:32. Причина: исправление ошибок |
02.02.2008, 19:38 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
int multiply (int, int);
void showResult(int); |
02.02.2008, 19:48 | #3 |
Пользователь
Регистрация: 02.02.2008
Сообщений: 25
|
и еще эта функция нетак будет работать!
void showResult(int res) { cout << "The result is: " << result << endl; } надо void showResult(int res) { cout << "The result is: " << res << endl; } |
02.02.2008, 19:52 | #4 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Че то я не очень понял задачу функции. Просто умножить два числа?? Тогда может так: (тока я там много чего поменял, поэтому это скорее всего бред.... но и тем ни менее)
Код:
Функции вроде нужно объявлять до строчки int main(int nNumberofArgs, char* pszArgs[]) Последний раз редактировалось Rembo; 02.02.2008 в 19:56. |
02.02.2008, 22:44 | #5 | |
Пользователь
Регистрация: 02.02.2008
Сообщений: 25
|
Цитата:
Но функции можно объявлять и после мэйна просто надо до мэйна писать прототипы функции вообщем это имя функции и ее парматеры типо так тип_функции имя_функция ([параметры фукции]); |
|
03.02.2008, 06:29 | #6 |
Алый цветок
Пользователь
Регистрация: 28.01.2008
Сообщений: 13
|
Спасибо всем за помощь, но код программы я не сам писал, а брал, как пример, из пособия, поэтому не хотелось бы ничего менять.
Почему вот работает не понятно - проверял досконально -все точь-в-точь написано. Точек с запятыми там не должно.
Если вы не устанавливаете правила, то вынуждены жить по чужим...
|
03.02.2008, 07:43 | #7 |
Алый цветок
Пользователь
Регистрация: 28.01.2008
Сообщений: 13
|
Исправил несколько операторов (получилось ни как в книге, но главное же что работает)
Если кому интересно, как небольшой пример в начале изучения Си, то я выкладываю ниже: Код:
Если вы не устанавливаете правила, то вынуждены жить по чужим...
|
03.02.2008, 09:02 | #8 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Вы только мне не рассказывайте, должны там быть ";" или нет. А если "не хотелось бы ничего менять", то какой смысл спрашивать?
Ну и что, что работает? А зачем тогда Вы здесь точки с запятой поставили? Последний раз редактировалось B_N; 03.02.2008 в 09:15. |
03.02.2008, 19:07 | #9 | |
Алый цветок
Пользователь
Регистрация: 28.01.2008
Сообщений: 13
|
Цитата:
Если вы не устанавливаете правила, то вынуждены жить по чужим...
|
|
07.02.2008, 13:19 | #10 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 10
|
да в этих пособиях под вижуал 2003 писали. щас библиотеки некоторые подругому вызывают(название) и endl не нада, да и нужно писать код внятно и удобно для себя.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите найти ошибку! | Студентка@ | Помощь студентам | 3 | 21.05.2008 14:21 |
Помогите найти ошибку | Дима82 | Помощь студентам | 4 | 19.05.2008 15:05 |
Помогите найти ошибку | N!ckeL | Общие вопросы Delphi | 9 | 05.05.2008 14:15 |
Помогите найти ошибку | KnDmPetr | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.04.2008 15:48 |
Помогите найти ошибку | NeiL | Общие вопросы Delphi | 7 | 04.03.2008 07:14 |