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

Что нужно подключить? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Все ли точки ломанной в круге http://www.cyberforum.ru/cpp-beginners/thread691759.html
детально разработать представление данных.составить программу с циклом,предусмотрев тот случай,когда факт имеет место быть,и обратный случай.предусмотреть выдачу программой соответствующее сообщение,например(требование выполнено) условие:ломанная линия целиком лежит в площади заданного круга
C++ Реализация итератора для двусвязного кольцевого списка В общем есть класс список элементов и итератор для него #ifndef STUDLIST_INCLUDE #define STUDLIST_INCLUDE #include "const.h" #include "student.h" template <class INF, class LISTTYPE> class Iterator; http://www.cyberforum.ru/cpp-beginners/thread691753.html
C++ Определить наименьшее время, когда часовая и минутная стрелки будут перпендикулярны друг другу
Добрый вечер! Подскажите, пожалуйста, алгоритм вот такой прожки: Ввести целые числа m (0 ≤ m ≤ 12) и n (0 ≤ n ≤ 60), которые указывают количество часов и минут соответственно. Определить наименьшее время, которое должно пройти до момента, когда часовая и минутная стрелки будут перпендикулярны друг другу.
C++ Классы и обьекты
Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование вызовов конструкторов и деструкторов. Написал програму,но при компиляции выходит каша#include <cstdlib> #include <iostream> using namespace std; const int MNAME=20; class worker{ public:
C++ clreol, textcolor, Dev C++ http://www.cyberforum.ru/cpp-beginners/thread691737.html
Всем доброго времени суток! Есть код следующий код программы: #include<conio.h> #include<graphics.h> #include<process.h> #include<stdio.h> #include<dos.h> #include<stdlib.h> #include<iostream>
C++ использование переменных Программа использует много включаемых файлов, в которых достаточное количество циклов.. Как лучше объявлять переменную i ?? Отдельно в файле файл, всех переменных int i; какой то файл подробнее

Показать сообщение отдельно
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
08.11.2012, 00:55     Что нужно подключить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <boost/serialization/string.hpp>
#include <boost/serialization/map.hpp> 
#include <boost/archive/binary_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <sstream>
class MD{
private:
 
    
    friend class boost::serialization::access; 
 
    template <typename Archive> 
    void serialize(Archive &ar, const unsigned int version) { 
        ar & Name;
        ar & Type;
        ar & HostID;
        ar & Catalogue;
        ar & AnyData;
        ar & DataSize;
    }
public:
    std::string Name;
    std::string Type;
    unsigned long long HostID;
    std::map<unsigned long long,std::string> Catalogue;
    char *AnyData;
    size_t DataSize;
};
int main()
{
    MD M;
    std::stringstream file;
    boost::archive::binary_oarchive(file) << M;
}
на данный код компилятор ругается(Компилятор gcc 4.7.1):

In file included from /usr/local/include/boost/serialization/split_member.hpp:23:0,
from /usr/local/include/boost/serialization/nvp.hpp:33,
from /usr/local/include/boost/serialization/array.hpp:19,
from /usr/local/include/boost/archive/basic_binary_oprimitive.hpp:50,
from /usr/local/include/boost/archive/binary_oarchive_impl.hpp:22,
from /usr/local/include/boost/archive/binary_oarchive.hpp:21,
from Mind.h:19,
from main.cpp:1:
/usr/local/include/boost/serialization/access.hpp: In instantiation of «static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = char]»:
/usr/local/include/boost/serialization/serialization.hpp:69:5: required from «void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = char]»
/usr/local/include/boost/serialization/serialization.hpp:128:9: required from «void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = char]»
/usr/local/include/boost/archive/detail/oserializer.hpp:148:5: required from «void boost::archive::detail::oserializer<Archive, T>::save_object_data(boost::archive::detail::basic_oarchive&, const void*) const [with Archive = boost::archive::binary_oarchive; T = char]»
/usr/local/include/boost/archive/detail/oserializer.hpp:101:1: required from «class boost::archive::detail::oserializer<boost::archive::binary_oarchive, char>»
/usr/local/include/boost/archive/detail/oserializer.hpp:214:5: required from «boost::archive::detail:ointer_oserializer<Archive, T>:ointer_oserializer() [with Archive = boost::archive::binary_oarchive; T = char]»
/usr/local/include/boost/serialization/singleton.hpp:106:7: [ skipping 19 instantiation contexts ]
/usr/local/include/boost/archive/detail/oserializer.hpp:525:5: required from «void boost::archive::save(Archive&, T&) [with Archive = boost::archive::binary_oarchive; T = const MD]»
/usr/local/include/boost/archive/detail/common_oarchive.hpp:69:9: required from «void boost::archive::detail::common_oarchive<Archive>::save_override(T&, int) [with T = const MD; Archive = boost::archive::binary_oarchive]»
/usr/local/include/boost/archive/basic_binary_oarchive.hpp:75:7: required from «void boost::archive::basic_binary_oarchive<Archive>::save_override(const T&, int) [with T = MD; Archive = boost::archive::binary_oarchive]»
/usr/local/include/boost/archive/binary_oarchive_impl.hpp:51:9: required from «void boost::archive::binary_oarchive_impl<Archive, Elem, Tr>::save_override(T&, int) [with T = MD; Archive = boost::archive::binary_oarchive; Elem = char; Tr = std::char_traits<char>]»
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:63:9: required from «Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<(T&) [with T = MD; Archive = boost::archive::binary_oarchive]»
main.cpp:32:43: required from here
/usr/local/include/boost/serialization/access.hpp:118:9: ошибка: запрос элемента «serialize» в «t», имеющего не классовый тип «char»

Подозреваю, что какой-то хедер не подключил, но какой?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru