This commit is contained in:
Perttu Ahola 2014-09-16 21:00:01 +03:00
parent d355b436e6
commit 995af6d2b6
3 changed files with 17 additions and 14 deletions

View File

@ -1,19 +1,7 @@
#pragma once
#include "server/rccpp.h"
class TestClass : public RuntimeClass<TestClass> {
CLASS_INTERNALS(TestClass)
public:
TestClass();
~TestClass();
RUNTIME_VIRTUAL int test_add(int a);
int m_sum;
};
RUNTIME_EXPORT_CLASS(TestClass)
/*class Module : public RuntimeClass<Module> {
class Module : public RuntimeClass<Module> {
CLASS_INTERNALS(Module)
public:
Module();
@ -23,4 +11,4 @@ public:
int m_sum;
};
RUNTIME_EXPORT_CLASS(Module)*/
RUNTIME_EXPORT_CLASS(Module)

View File

@ -68,6 +68,9 @@ void RCCPP_Compiler::build(const std::string &in_path, const std::string &out_pa
std::cout << "Success!" << std::endl;
void *new_module = library_load(out_path.c_str());
if(new_module == NULL){
std::cout<<"Failed to load compiled library: "<<dlerror()<<std::endl;
}
RCCPP_GetInterface GetInterface = (RCCPP_GetInterface)library_get_address(new_module, "rccpp_GetInterface");
if(GetInterface == nullptr) {

View File

@ -1,3 +1,15 @@
#include <core.h>
Module::Module()
{
}
Module::~Module()
{
}
int Module::test_add(int a)
{
return a;
}