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

Раздельная компиляция файлов в проекте. Межмодульное взаимодействие - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами два числа, не используя дополнительные ячейки памяти http://www.cyberforum.ru/cpp-beginners/thread363184.html
Когда вводишь два числа нужно что бы они поменялись местами, не используя при это дополнительные ячейки то есть всего 2 ячейки #include <iostream> using namespace std; int main() { int a,b; cin>>a>>b; Дальше вот тут вывести какую-то формулу; cout<<a<<b<<endl; return 0;
C++ <graphics.h> Всем привет. Допустим, у меня есть двумерный массив BOOL. Как мне графически отрисовать его при помощи graphics.h? То есть, если true — белый квадратик, если false — черный (или наоборот, не суть). Интересует сама методика отрисовки двумерного массива. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread363183.html
C++ Возврат функцией указателя на функцию
Всем привет! У меня возникла такая проблема: класс имеет поле-указатель на функцию. В методе, который осуществляет доступ к этуму полю, нужно возвращать его значение. Но как это синтаксически оформить? Вот само поле:void (*memUseControl)(int);, с этим проблем нет, вот так пробовал описать метод доступа:(void *)(int) getMemUseControl();, но не помогло, пробовал ещё разные варианты... Добавлено...
C++ Сильно ли отличается Visual C++ 2003 от Visual C++ 6 ?
Начал читать книгу Харви М. Дейтел, Пол Дж. Дейтел - Как программировать на C++ - 2008 и ,как я понял из того,что написано в ведении,а именно ,что с книгой должен идти диск с Visual C++ 2003 Standard Edition,я подумал что с этой книгой лучше его и использовать.Но Visual C++ 2003 на торрентах я найти не смог...Сильны ли отличии между 2003 и 6 версией?
C++ Список сортировка http://www.cyberforum.ru/cpp-beginners/thread363166.html
Составить список учащихся с указанием фамилии ,даты рождения ,пола и отсортировать список по алфавиту
C++ волшебная корзина Помогите решить . В волшебной корзине лежит N груш и М яблок .Если из корзины взяли два одинаковых фрукта ,то в корзине появляется одно яблоко ,если взяли два разных фрукта то появляется одна груша.Какой фрукт будет взят из корзины . подробнее

Показать сообщение отдельно
Bonch
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 3

Раздельная компиляция файлов в проекте. Межмодульное взаимодействие - C++

08.10.2011, 19:47. Просмотров 918. Ответов 4
Метки (Все метки)

Задан проект-модель почтового сервера
Созданы файлы: интерфейс сервера: server.h, интерфейс клиента-client.h, реализации сервера-server.cpp, клиента-client.cpp. Клиентская часть client.cpp компилируется, серверная часть server.cpp не компилируется. При компиляции файла server.cpp, компилятор ругается на строки list<client> servеd; и list<client> notservеd;. Компилятор gcc++, ide-geany.

server.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class server
{
    uint currentConnect;    //количество текущих соединений сервера
    list<client> servеd;
    list<client> notservеd;
    
    public:
    
    server()
    {
        currentConnect=0;
    }
    void run();
    void arrival();
    list<client>::iterator departure(list<client>::iterator p);
};
server.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cstdlib>
#include <list>
#include <iterator>
typedef unsigned int uint;
using namespace std;
#include "client.h"
#include "server.h"
 
void server::run()
{
....
}
client.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
struct message
{
    uint adress;
    unsigned long int length;
    void getAdress();
    void getLength();
};
    
class client
{
    uint timeToHead;
    uint timeToTransm;
    bool endTransm;
    bool isConnect;
    uint sMsg;
    uint mMsg;
    uint bMsg;
    list<message> letters;
    public:
    friend class server;
    client();
    void run(); 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru