Как вы можете интегрировать Firebase SDK в C ++ DLL? - PullRequest
0 голосов
/ 01 января 2019

У меня уже есть полнофункциональная и работающая C ++ DLL, которая просто сохраняет данные в текстовый файл на моем диске C, и ниже приведен рабочий код, который просто так.

Рабочий файл C ++ DLL:

#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <stdlib.h> 
#include <sstream>
#include <string.h>
#include <stdio.h>
#include <stddef.h>
using namespace std;

double saveNumToFile(double num, int filenum) {


    stringstream ss;
    ss << filenum;
    string str = ss.str();

    std::string firstdir = "C://";
    std::string lastdir = ".txt";
    std::string directory = firstdir + str + lastdir;

    ofstream myfile(directory);

    if (myfile.is_open())
    { 
        myfile << num;
        myfile.close();
    }
    return num;
}

Код выше работает.Но теперь вместо того, чтобы хранить данные в текстовом файле и сидеть на моем диске C, я хочу использовать базу данных реального времени, которую предлагает Firebase.

И хотя в документации Firebase они официально поддерживали C ++из этого ответа StackOverflow , а также на странице начала работы Firebase , он показывает только то, как реализовать это с помощью iOS или Android, и нигде я не могу найти документы, которые конкретно показывают, как взаимодействовать с SDKиспользуя простой C ++.

Я попытался включить заголовочный файл, но это не удалось.Главным образом потому, что я новичок в C ++ и что шаги, упомянутые в руководствах, не показывают, как реализовать использование простых файлов C ++ для компиляции в виде DLL.

Мне нужно руководство о том, как включитьC ++ SDK в мой существующий файл CPP, чтобы я мог добавить дополнительный код для вызова соответствующих функций Firebase и надеяться, что когда я скомпилирую DLL с помощью Microsoft Visual Studio 2017 Community Edition, я смогу заставить библиотеку DLL работать точно так же, как при сохранениина этот раз данные не в текстовый файл, а в базу данных реального времени Firebase.

Я все еще начинающий пользователь C ++, но я понимаю основы, поэтому любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...