我有一个简单的C++ RPC,它允许您拥有支持活动成员(数据结构)更新以及方法调用的远程类实例。例如,我有一个类声明如下(伪代码):
class Sum{
public:
RPC_FIELD(int lastSum);
RPC_METHOD(int summ(int a, int b))
{
lastSum = a + b;
return lastSum;
}
};
在机器A上,我有它的实例。在机器B和C上,我创建了它的实例,并将它们连接到机器A。因此,现在它们实际上在机器A上执行所有处理,但是机器B、C get lastSum类字段自动更新
我正在尝试读取一个内存值,以便与discord_rpc一起使用,以便向现有程序添加一种丰富的在线状态伪功能。
似乎每当我尝试#include <iostream>时,每当我试图编译代码时,它都会抛出一堆错误。
下面是一些错误:
Error LNK2038 mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in Discord RPC.obj Discord RPC
在c++中,我试图执行此功能,但收到以下错误。我没有修改这段代码,也没有修改其他任何代码……我只是将这段代码从C++98移植到c++11,而且我已经将boost升级到了1.66。
看到的错误:
error: no matching function for call to 'es_queue::set_rpc_vector(std::vector<boost::shared_ptr<rpcbasic_base> >&, std::__cxx11::string)'
event_queue->set_rpc_vector(d_rpc_vars