|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2012, 16:54 | #1 |
Пользователь
Регистрация: 14.09.2011
Сообщений: 93
|
Ошибка компиляции
Стоит задача ввести массив из 10 целых чисел из файла input.dat, умножить каждый элемент на 2 и вывести в столбик в файл output.dat
Вот код Код:
Но выдает ошибку: "отсутствует спецификатор типа - предполагается int." не могу понять, как исправить |
16.02.2012, 17:56 | #2 |
Пользователь
Регистрация: 14.09.2011
Сообщений: 93
|
если поставить void main(void), то тогда он ругается на :
1>------ Построение начато: проект: massiv 2, Конфигурация: Debug Win32 ------ 1> massiv 2.cpp 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\massiv 2\massiv 2\massiv 2.cpp(20): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(234): см. объявление "fopen" 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\massiv 2\massiv 2\massiv 2.cpp(23): error C2562: main: функция типа "void", возвращающая значение 1> c:\documents and settings\admin\мои документы\visual studio 2010\projects\massiv 2\massiv 2\massiv 2.cpp(15): см. объявление "main" ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========= Или это возможно дело в компиляторе(MV C++ 2010) |
16.02.2012, 18:19 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
дело в вашем не знании языка.
и в том что не умеете читать и понимать ошибки. Код:
а если поставить void до дело в return 1 было, так как функция не возвращающая ничего не может чтото возвращать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
16.02.2012, 18:19 | #4 | |||
Пользователь
Регистрация: 14.09.2011
Сообщений: 93
|
подправил
Цитата:
2. поставил getch() после Цитата:
Этот кусок программы Цитата:
вопрос: Где должен находиться мой файл, я его создал на рабочий стол первоначально и никуда не перемещал. P.S. Изучать только начал, так что сильно просьба сильно не критиковать |
|||
16.02.2012, 18:28 | #5 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
естественно return должен возвращать значение согласно этому типу. для текущего стандарта C++ правильно ставить int(в main) Цитата:
так как в режиме без отладки студия не закрывает консоль. а в отладке можно бряк поставить в конце. Цитата:
по умолчанию это папка рядом с exe(правда не уверен что студия так же запускает, но уж думаю так) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
16.02.2012, 18:37 | #6 |
Пользователь
Регистрация: 14.09.2011
Сообщений: 93
|
все получилось
спасибо за помощь! Последний раз редактировалось sidestep; 16.02.2012 в 18:47. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка компиляции (С++) | Virgilij | Помощь студентам | 0 | 26.01.2012 21:02 |
Ошибка компиляции | Пaвeл | Общие вопросы C/C++ | 2 | 25.06.2010 19:22 |
C++ ошибка компиляции | Seil_29 | Помощь студентам | 9 | 20.12.2009 22:23 |
Ошибка компиляции | ImmortalAlexSan | C++ Builder | 3 | 20.12.2009 21:19 |
Ошибка компиляции С++ | jeka101 | Общие вопросы C/C++ | 3 | 27.03.2009 19:16 |