小编man*_*anu的帖子

boost 单元测试失败并出现错误 - 未知位置(0):“MyCheckTest”中的致命错误:

我正在尝试使用 boost 运行单元测试,但当我运行测试时它给了我错误 - > “未知位置(0):“MyCheckTest”中的致命错误:”

错误甚至没有提到测试失败的行。我无法弄清楚,因此共享代码:

// 函数.hpp

#pragma once

#include <boost/archive/text_oarchive.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/access.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/serialization/export.hpp>

struct Function
{
    std::string id, name;

  private:
    friend class boost::serialization::access;
    template<class Archive>
        void serialize(Archive &ar, const unsigned int /*version*/)
        {
            ar & id;
            ar & name;
        }   

  public:
    Function(void);
    typedef int parameter_strings;
    Function(const parameter_strings & parms) { }

    virtual ~Function(void);
};

BOOST_CLASS_EXPORT_KEY(Function);
Run Code Online (Sandbox Code Playgroud)

// 函数.cpp

#include "functions.hpp"

Function::~Function()
{
   std::cout<< " destructor called \n"; …
Run Code Online (Sandbox Code Playgroud)

c++ serialization boost boost-serialization

7
推荐指数
0
解决办法
2069
查看次数

标签 统计

boost ×1

boost-serialization ×1

c++ ×1

serialization ×1