14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
1

Необходимо скомпилировать проект

14.12.2014, 11:49. Показов 1455. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите скомпилировать проект, пытаюсь сам сделать выдает то есть ошибка и не компилируется, то нет ошибок, а все равно не компилируется, делаю в Borland C++ 5.02 и Visual C++ 6.0. Заранее всем спасибо.
 Комментарий модератора 
Тексты надо переписывать в сообщение!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2014, 11:49
Ответы с готовыми решениями:

Скомпилировать проект
Не знал в какую ветку кинуть. Требуется помощь! В общем имеется штук 10 исходников на С++ - все...

Помогите скомпилировать проект
Собственно сам проект - (ссылка) Скачал. Доустановил библиотеки STL и всеравно не компилируется......

Скомпилировать проект в VS 2017
Как скомпилировать проект MVS 15 (v140) года на 17(v141) ?

Скомпилировать проект на Theards
Ребят, очень нужна помощь в компиляции проекта на theards на С++. Хочу разобраться в работе с...

25
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,617
14.12.2014, 15:47 2
Ты это через командную строку, что ли, делаешь? Не проще создать проект в среде?
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 16:25  [ТС] 3
Я в среде и делаю, как по учебнику, но при компиляции пишет, что ошибок нет, а сам исполнимый файл не создается. Вообще мне надо через make, но там тоже не получается, так хоть в самой среде вручную скомпилить. Но если возможно посредством make.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 16:49 4
В проекте два файла: Analiz.CPP и Injener.cpp ?

Добавлено через 3 минуты
И в каждом по функции main()? Знаете, что в проекте должна быть одна функция main()?

Добавлено через 3 минуты
Если делаете #include <iostream>, то нужно: или добавить using namespace std;, или использовать доступ через :: :
std::cout и т.п.
1
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 16:52  [ТС] 5
Да в проекте эти 2 файла. Я пишу в Borland C++ 5.02, если using namespace std вставляю выдает ошибку.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 16:55 6
Цитата Сообщение от Jin200611 Посмотреть сообщение
Я пишу в Borland C++ 5.02,
Борланда не знаю, и знать не хочу (для Борланд своя ветка форума есть: https://www.cyberforum.ru/cpp-builder/), пишу про студию (у меня 10-я). В любом случае, в проекте должна быть одна функция main().
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 17:12  [ТС] 7
А как можно подправить в intejer.cpp, чтобы он сам по себе запускался и совместно в проекте работал, если у вас получиться скомпилировать сможете скинуть exe-шник.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 17:30 8
Если вам нужно делать в других файлах то, что прописано в intejer.cpp, то дайте функции в intejer.cpp другое название (не main()), в файлах, где будет вызываться эта функция, пропишите её прототип.

Добавлено через 7 минут
У вас один файл к другому какое отношение имеет, что вы их в один проект помещаете?
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 17:41  [ТС] 9
У меня в лабе 5 заданий: 1-4 сделать программы, а 5 выбрать любые 2 задачи и с помощью make скомпилировать их в один проект. Я выбрал эти программы, так как они по-проще и меньше кода.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 17:44 10
Цитата Сообщение от Jin200611 Посмотреть сообщение
Я выбрал эти программы, так как они по-проще и меньше кода.
Неправильный подход к выбору. Нужно выбирать связанные программы (например: основная программа и функции, которые в ней используются). И главное: в проекте должна быть только одна функция main().
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 18:20  [ТС] 11
Каждое задание у меня это полноценная программа и все как основная программа сделаны, я и выбрал именно эти программы, чтобы в intejer.cpp сделать как функцию, но что-то я запутался в ней, вроде как легко, делаю как функцию сыпятся ошибки. Можете подправить через функцию в intejer.cpp, чтобы analiz.cpp не менять.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 18:44 12
Цитата Сообщение от Jin200611 Посмотреть сообщение
делаю как функцию сыпятся ошибки.
Покажите, как делаете.
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 19:14  [ТС] 13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
float chislo=0.0;
void injen()
  cout << "Vvedite veschestvennoe chislo - ";
  cin >> chislo;
  cout.setf(ios::scientific);
  cout << "Chislo v injenernoy forme - " << chislo << endl;
  cin.get();
int main ()
{
injen();
return 0;
}
Вариантов много разных делал, это из последних.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 19:33 14
Это в каком файле? И где скобки у тела функции?
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 19:42  [ТС] 15
injener.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
float chislo=0.0;
void injen()
{
  cout << "Vvedite veschestvennoe chislo - ";
  cin >> chislo;
  cout.setf(ios::scientific);
  cout << "Chislo v injenernoy forme - " << chislo << endl;
  cin.get();
}  
int main ()
{
injen();
return 0;
}
А как их объединить с analiz.cpp? В Visual C++ выдает ошибки.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 19:55 16
Насчёт количества main() в проекте, сколько раз нужно написать, чтобы дошло?
Цитата Сообщение от Jin200611 Посмотреть сообщение
А как их объединить с analiz.cpp?
8 пост.
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 20:06  [ТС] 17
А как тогда должен выглядеть код? Если не использовать main (), то выдает ошибку. Как быть?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 20:15 18
Цитата Сообщение от Jin200611 Посмотреть сообщение
Если не использовать main (), то выдает ошибку.
Какую?
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
14.12.2014, 20:22  [ТС] 19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
float chislo=0.0;
void injen()
{
  cout << "Vvedite veschestvennoe chislo - ";
  cin >> chislo;
  cout.setf(ios::scientific);
  cout << "Chislo v injenernoy forme - " << chislo << endl;
  cin.get();
}
//int main ()
//{
injen();
//return 0;
Ошибки:
Error: injener.cpp(13,9):Type mismatch in redeclaration of 'injen()'
Error: injener.cpp(3,9):Earlier declaration of 'injen()'
Может быть я неправильно сделал, можете подправить код и помочь скомпилировать?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
14.12.2014, 20:25 20
13-я строчка зачем оставлена?
0
14.12.2014, 20:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2014, 20:25
Помогаю со студенческими работами здесь

Как скомпилировать проект из нескольких файлов?
Интересует компиляция данного проекта. Извините, если что-то не так |: Пункт 5.18. Правил:...

Как скомпилировать большой проект из исходников?
Скачал исходники проекта и задался вопросом как их скомпилировать. Раньше компилировал только свои...

Не получается скомпилировать проект в RAD Studio
Создают проект VCL Form, ничего не добавляя в него. Просто проект, без ошибок. И не могу...

Скомпилировать проект в exe Visual Studio 2013
Здравствуйте! Я написал консольную игру в VS 2013. И к ней добавил музыку, закинув в папку решения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru