Как использовать объекты C ++ в C?

У меня есть 2 проекта декодера и dec в моей визуальной студии. В одном из них есть код C, а в другом - код C ++ с использованием stl соответственно. Как создать экземпляры классов c ++ в моем коде c внутри проекта декодирования?

for e.g.
//instantiating object
reprVectorsTree *r1 = new reprVectorsTree(reprVectors1,8);
//using one of its function
r1->decode(code);

Что мне нужно для этого сделать?

Как получить доступ к файлам из другого проекта?

Как мне использовать существующий код C ++ в файлах C?

--------редактировать---------- У меня есть такой класс

class Node//possible point in our input space
{
public:
    std::vector<float> valuesInDim;//values in dimensions
    std::vector<bool> code;
    Node(std::vector<float>value);
    Node::Node(float x, float y);
Node::Node(std::vector<float> value,std::vector<bool> binary);


};

Как использовать вышеупомянутый класс в C ++? Если C допускает только структуры, как мне отобразить его на структуру?

Ответы на вопрос(3)

Ваш ответ на вопрос