С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Blizzardgo
1 / 0 / 2
Регистрация: 25.06.2015
Сообщений: 130
1

НЕ хочет компилировать

23.12.2015, 19:14. Просмотров 207. Ответов 2
Метки нет (Все метки)

Найдите пожалуйста ошибку, и можете объяснимть почему void mul( int x, int y) ставнять не в фигурные скобки?(код с Herbert Schild)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<conio.h>
using namespace std;
 
void mul(int x, int y);
int main ()
{
    mul (10,20);
    mul (5,6);
    mul (8,9);
 
    getch();
    return 0;
}
void mul (int x, int y)
{
    cout << x * y << " ";
 
}
Пишет что найдена 1 ошибка:

>Компоновка...
1>LINK : не найден или не выполнена сборка C:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\mul\Debug\mul.exe при последней инкрементной компоновке; выполняется полная компоновка
1>Внедрение манифеста...
1>Проект : error PRJ0003 : Ошибка при создании "cmd.exe".
1>Журнал построения был сохранен в "file://c:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\mul\mul\Debug\BuildLog.htm"
1>mul - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========



Spacibo!

Добавлено через 5 минут
Боже, запустилась. Ничего не переписывал.....
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2015, 19:14
Ответы с готовыми решениями:

Компилятор не хочет компилировать
Доброго дня. Начинаю изучать составные литералы в c++. Использую Microsoft Visual C++ 2010 Express....

Не хочет компилировать часть сервер
Проблема с компиляцией...

Visual c++ не хочет компилировать, в отличие от MinGW
Вообщем есть такой код(решение на 10 упражнение к главе 5 книги Прата). #include &lt;iostream&gt;...

Не получается компилировать
Начал изучать программирование. Читаю книгу Дейтелов &quot;Как программировать на С++&quot; 5-е издание Вот...

Перестал VC компилировать
С какого-то момента началась такая история. Создаю новый проект по шаблону Win32 Console...

2
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
23.12.2015, 23:34 2
Цитата Сообщение от Blizzardgo Посмотреть сообщение
void mul( int x, int y)
это объявление интерфейса функции, а скобки где-то ниже или в другом файле могут быть.
Так и есть:

Цитата Сообщение от Blizzardgo Посмотреть сообщение
void mul (int x, int y)
{
cout << x * y << " ";
}


Цитата Сообщение от Blizzardgo Посмотреть сообщение
Боже, запустилась. Ничего не переписывал.....
после изменения кода, его нужно скомпилировать заново, бывает что студия почему-то это пропускает, и по-старинки запускает не верную программу, хотя код давно исправлен. бывает....
0
Dreamer_0x01
258 / 85 / 30
Регистрация: 29.10.2015
Сообщений: 192
24.12.2015, 00:09 3
и можете объяснимть почему void mul( int x, int y) ставнять не в фигурные скобки?
Это называется прототипом функции.

Компилятор С/C++ обрабатывает код последовательно в порядке включения новых инструкций.
Это значит, что если он в коде встретит вызов функции mul(), которая перед этим участком кода не была объявлена - он выдаст ошибку о неизвестной функции. Чтобы этого не было, как раз и объявляется прототип функции вида перед куском кода, в котором будет вызов функции, прототип вот такого вида:
void mul (int x, int y);

Это дает компилятору информацию о том, что такая функция есть (и возможно, будет описана ниже по коду или в другом файле), что она принимает два аргумента типа инт, и что она не возвращает значение.
Таким образом, он вставит в нужное место кода ее корректный вызов.

Вы для наглядности можете закомментировать эту строчку и попробовать скомпилировать - увидите, как ругнется компилятор.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2015, 00:09

Научиться компилировать
Вот такая простая операция, казалось бы, у меня отобрала уже кучу времени. Программированием...

Не компилировать не нужное
Доброе утро, как в нормальных архитектурах движков устроено внутри: что не компилируется не...

Не могу компилировать программу
Я только недавно начал изучать C++, потэму просьба обьяснять как можно подробней. Начал обучения по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru