Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.92
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,470
#1

Необходимо создать минимальный проект-образец в DEV C++ - C++

17.08.2009, 23:51. Просмотров 3389. Ответов 7
Метки нет (Все метки)

Минимальный, ну, чтобы там 2 файла, что ли было. main.cpp и functsia.cpp, Бог даст- получится- возьму его за образец...

Друзья!
Ну, то есть я, конечно, кодил раньше небольшие проекты и из 10-ти даже файлов, но вручную что ли, это не были проекты в понимании DEV C++. Была папка, где я создавал файл fail.сpp, писал там функции, если их оказывалось много, создавал в этой же папке другие файлы *сpp, где эти функции прописывал, потом создавал файлы ресурсов в этой же папке, там прописывал, допустим, массивы данных, потом компилировал fail.cpp ОТДЕЛЬНЫМ ФАЙЛОМ (позаботясь прежде онеобходимых объявлениях), получал fail.exe и всё на этом.
Теперь вот решил "по-взрослому" создавать проекты средствами DEV C++.
Сразу куча вопросов.
1) Неужели удобно после успешной компиляции в пректе proekt вместо файла main.exe иметь файл proekt.exe?
2) Почему создав папку в обзоре проекте... в папке проекта её нет?
3) И так далее...

Наверное, это всё дло привычки. Привыкну- не привыкну, это второй вопрос уже. А вот с этим как разобраться?

Имеем проект proekt, в нём

файл fail.cpp такого содержания
C++
1
2
3
4
5
6
7
8
9
10
[FONT=monospace][FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]#include <cstdlib>
#include <iostream>
#include "functsia.cpp"
 
using namespace std;
int main(int argc, char *argv[]) {
    functsia (3, 6);
    return 0;
}
[/FONT][/FONT]
И файл functsia.cpp
C++
1
2
3
4
5
6
7
8
[FONT=monospace][FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]#include <cstdlib>
#include <iostream>
 
using namespace std;
int functsia (int a, int b){
 return 0;
}
[/FONT][/FONT]
Всё, ничего не компилируется.
А по отедльности (как я раньше делал) всё компилируется и создаётся в папке рабочий файл fail.exe (разве что ругнётся, что в functsia.cpp нет main () и всё на этом). Помогите, пожалуйста!
Обидно, что по этой среде программирования днём с огнём литературы не сыщешь. По всяким другим Visual и прочее есть, а по этой нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2009, 23:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимо создать минимальный проект-образец в DEV C++ (C++):

как сохранить проект в .exe формате на DEV-C++ ? - C++
Привет всем,кто мог бы сказать пошагово сохранение проекта на DEV-C++ в .exe формате? Спасио за внимание !

DEV C++ новый проект win, непонятные операторы - C++
В DEV C++ создаю новый проект - windows application, он сразу кучу операторов рисует до селе неизвестных, объясните пож, хотя бы ключевые,...

Функция: в заданном массиве поменять местами максимальный и минимальный элементы (Dev-С++) - C++
Здравствуйте, нужно помочь решить задачу, вот условие : Написать функцию, которая в заданном массиве А меняет местами максимальный и...

Какие опции нужно выставить в Dev-C++, чтобы получить минимальный выходной файл? - C++
Какие опции нужно выставить в сабже, чтобы получить минимальный выходной файл? Проект на Дельфи с использованием WinAPI имеет размер 22 Кб,...

Необходимо скомпилировать проект - C++
Здравствуйте. Помогите скомпилировать проект, пытаюсь сам сделать выдает то есть ошибка и не компилируется, то нет ошибок, а все равно не...

Создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции - C++
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в беде))) Вот задания: 3. Создать...

7
pigah
12 / 12 / 2
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
18.08.2009, 00:51 #2
я на DEV C++ не программирую но зачем 2 раза вызывать using namespace std;
и если пишешь так #include "functsia.cpp" то тогда файл functsia.cpp должен находится в папке с инклюдами
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,470
18.08.2009, 01:06  [ТС] #3
Стоп.
Я ВСЕ подключаемые файлы подключаю так:
#include "ima_faila.cpp"

Так это значит, что все подключаемые файлы кроме одного main.cpp будут находиться в инклудах? Получается, проект из одного файла? Один проект- один файл, остальные разбросаны по инклудам? Так я с этого начинал, к этому и вернулся, получается. Тут что-то не то.
0
pigah
12 / 12 / 2
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
18.08.2009, 01:27 #4
В Visual studio 2008 я делаю так
main.cpp
C++
1
2
3
4
5
6
7
8
#include "stdafx.h"
 
using namespace std;
 
void main()
{
 hello();
}
в #include "stdafx.h"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
 
#include "targetver.h"
 
#include <stdio.h>
#include <tchar.h>
 
 
 
// TODO: reference additional headers your program requires here
 
#include <iostream>
#include <windows.h> 
using namespace std;
void hello();
B файле hello.cpp
C++
1
2
3
4
#include "stdafx.h"
void hello(){
    cout<<"Hello world\n\n";
    }
а где у тебя прототип функции
0
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,470
18.08.2009, 12:37  [ТС] #5
Цитата Сообщение от pigah Посмотреть сообщение
а где у тебя прототип функции
Видишь, жаль, что у тебя нет DEV C++
Отсутствие прототипа и дубляж строки
C++
1
using namespace std
;

Слишком явные обстоятельтва, чтобы яне обратил на них внимание. Я всяко пробовал уже. Не компилируется. Вот вариант другой... Короче, содержимое файлов то же, что и в первом сообщении, но в файл main.cpp добавлен прототип
C++
1
int functsia (int a, int b);
А из файла functsia.cpp убрана строчка
C++
1
using namespace std;
Бесполезно. Не компилируется проект, и всё. Хотя, повторюсь, если компилировать main.cpp отдельным файлом, то всё компилируется очень даже хорошо.
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
18.08.2009, 13:25 #6
Посмотри в аттаче
1
Вложения
Тип файла: rar HLP_kravam.rar (855 байт, 117 просмотров)
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,470
18.08.2009, 13:59  [ТС] #7
Спасибо. Крайне удивлён обязательным отсутствием включения #include "functsia.cpp"... Я подобного ПРЕДПОЛОЖИТЬ НЕ МОГ ДАЖЕ.
Нет, ну как так? Явное расхождение между академическим синтаксисом и "синтаксисом DEV C++"- так его назову.
...Надеюсь, что со временем привыкну.
0
незнайкa
2 / 2 / 0
Регистрация: 07.05.2012
Сообщений: 19
27.05.2013, 12:02 #8
Тоже удивлен.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 12:02
Привет! Вот еще темы с ответами:

Необходимо определить и вывести минимальный по сумме уплаченных взяток допустимый порядок получения подписей для лицензии и стоимость. - C++
Добрый день. Задали такое задание: Есть министерство из N чиновников, где N натуральное число. У каждого из чиновников могут быть как...

Образец программы на с++ - C++
завтра олимпиада и помогите подготовиться =) как оформлять прогу на с++ =) где входные и выходные данные в файлах инпут.тхт и аутпут.тхт =)

необходимо создать карту - C++
Для робота необходимо создать карту комнаты с препятствиями что для этого лучше использовать? Двумерный массив или что-то ещё...

Необходимо создать класс... - C++
Здраствуйте, помогите решить задание: Необходимо создать класс имя &quot;Обыкновенная дробь&quot;, Данные класса &quot;Числитель и знаминатель&quot;, ...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
27.05.2013, 12:02
Ответ Создать тему
Опции темы

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