class TestClass {
public:
TestClass();
int32_t getI32();
void setI32(int32_t value);
private:
int32_t i32;
};
extern "C" __declspec (dllexport) void* TestClass_createTestClass();
extern "C" __declspec (dllexport) int32_t TestClass_getI32(void* pTestClass);
extern "C" __declspec (dllexport) void TestClass_setI32(void* pTestClass, int32_t value);
extern "C" __declspec (dllexport) void TestClass_destroyTestClass(void* pTestClass);
class TestClass {
public:
TestClass();
int32_t getI32();
void setI32(int32_t value);
private:
int32_t i32;
};
extern "C" __declspec (dllexport) void* TestClass_createTestClass();
extern "C" __declspec (dllexport) int32_t TestClass_getI32(void* pTestClass);
extern "C" __declspec (dllexport) void TestClass_setI32(void* pTestClass, int32_t value);
extern "C" __declspec (dllexport) void TestClass_destroyTestClass(void* pTestClass);