Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизКто знает си++? Помогите пожалуйста. Совсем простой вопрос. Найти похожие ветки
← →
guard_gg (2007-11-13 02:34) [0]Так уж получилось что универ заставляет переходить с delphi на с++ =(
Я конечно понимаю что вероятно здесь людей знающих с++ очень мало
но у меня нет времени на другие форумы. пока зарегусь так все спать полягут. А здесь временем проверенные люди которые всегда помогут, когда надо и пошутят, это тоже своеобразная поддержка, все же настроение подымает. =)
Кто нибудь может подсказать как подключить свой созданный модуль
.срр так, чтобы мои функции и процедуры можно было бы юзать в main()
uses никак не подходит =)
а include вроде только для хеадеров .h файлов
так тогда что в них писать надо чтобы все заработало?
← →
Riply © (2007-11-13 03:34) [1]> [0] guard_gg (13.11.07 02:34)
> Так уж получилось что универ заставляет переходить с delphi на с++
Если не секрет: а какой "универ" ?
← →
Черный Шаман (2007-11-13 03:36) [2]include отлично подходит для cpp.
разделение на h файлы и cpp никому не нужна заморочка сишников. В принципе она частично ускоряет инкриментальную компиляцию, так как исходники pascal иногда в 1000 раз быстрее собирается. А сборка проекта на C++ на день часто вполне естественно.
← →
Германн © (2007-11-13 04:05) [3]
> guard_gg (13.11.07 02:34)
>
> Так уж получилось что универ заставляет переходить с delphi
> на с++
Хм. С delphi - это понятно. А вот "на с++" - не очень.
Борланд с++билдер годится? Или нет?
← →
Канадец (2007-11-13 06:21) [4]Правильнее вынести прототипы функций в заголовочный файл (*.h) и подключать уже его.
← →
quadro (2007-11-13 08:35) [5]Спроси у преподавателя
← →
Zeqfreed © (2007-11-13 09:07) [6]Прототипы функций, классов и структур выносятся в заголовочные .h-файлы. Затем они подключаются в исходном тексте директивой include. Пример:
./main.cpp#include <string>
#include "my.h"
using namespace std;
int main()
{
string s("Hello, World!");
MyEcho w(s);
return 0;
}
./my.h#ifndef _MY_H
#define _MY_H
#include <string>
using namespace std;
class MyEcho {
public:
MyEcho(string str);
};
#endif /* _MY_H */
./my.cpp#include <iostream>
#include <string>
#include "my.h"
using namespace std;
MyEcho::MyEcho(string str)
{
cout << str << endl;
}
Компилируем так:g++ ./main.cpp ./my.cpp -O2 -o test -I.
← →
Anatoly Podgoretsky © (2007-11-13 09:58) [7]> guard_gg (13.11.2007 02:34:00) [0]
> но у меня нет времени на другие форумы. пока зарегусь так все спать полягут.
Так ты поздно обратился, все уже давно спят.
← →
guard_gg (2007-11-13 22:46) [8]
> Riply © (13.11.07 03:34) [1]
>
> > [0] guard_gg (13.11.07 02:34)
> > Так уж получилось что универ заставляет переходить с delphi
> на с++
>
> Если не секрет: а какой "универ" ?
>
Белорусско-Российский Университет города Могилева.
Сначала там на ПГС учился, потом понял что не мое и с трудом перевелся на АСОИ автоматизация систем обработки информации
← →
guard_gg (2007-11-13 22:47) [9]
> Черный Шаман (13.11.07 03:36) [2]
>
> include отлично подходит для cpp.
>
> разделение на h файлы и cpp никому не нужна заморочка сишников.
> В принципе она частично ускоряет инкриментальную компиляцию,
> так как исходники pascal иногда в 1000 раз быстрее собирается.
> А сборка проекта на C++ на день часто вполне естественно.
>
=)
← →
guard_gg (2007-11-13 22:56) [10]
> Zeqfreed © (13.11.07 09:07) [6]
>
> Прототипы функций, классов и структур выносятся в заголовочные
> .h-файлы. Затем они подключаются в исходном тексте директивой
> include. Пример:
>
> ./main.cpp
> #include <string>
> #include "my.h"
>
> using namespace std;
>
> int main()
> {
> string s("Hello, World!");
> MyEcho w(s);
> return 0;
> }
>
> ./my.h
> #ifndef _MY_H
> #define _MY_H
>
> #include <string>
>
> using namespace std;
>
> class MyEcho {
> public:
> MyEcho(string str);
> };
>
> #endif /* _MY_H */
>
> ./my.cpp
> #include <iostream>
> #include <string>
> #include "my.h"
>
> using namespace std;
>
> MyEcho::MyEcho(string str)
> {
> cout << str << endl;
> }
>
> Компилируем так:
> g++ ./main.cpp ./my.cpp -O2 -o test -I.
не очень понятно, но думаю дальше сам справлюсь
БОЛЬШОЕ СПАСИБО тебе и всем кто помог решить вопрос!
Думаю не получалось, потому что файл .срр не находило в директории с проектом. Как нить попробую выпутаться.
КСТАТИ, ВСЕМ КТО ВЫНУЖДЕН ИСПЫТЫВАТЬ ПОДОБНЫЕ МУЧЕНИЯ С ИЗУЧЕНИЕ С++ ПОСЛЕ Delphi, ХОЧУ ПОРЕКОМЕНДОВАТЬ КЛАСНУЮ ШТУКУ
НАЗЫВАЕТСЯ Dev-Cpp СОВЕТУЮ СКАЧАТЬ С ИНТЕРНЕТА
ТАМ ДАЖЕ ПРОЕКТ ЗАПУСКАЕТСЯ ПО F9 =)
← →
miek (2007-11-13 23:04) [11]а я советую скачать классную штуку dev-pascal
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c