Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Przekazywanie danych między DLL a Aplikacją


Gość Vosly_

Rekomendowane odpowiedzi

Opublikowano

Witam,

mam pytanie w jaki sposób mam przesyłać dane między DLL a aplikacją np.

 

- Mam DLL o nazwie ,, MyDLL.dll '', klasę ,, Client '' i w niej funkcje ,, Load ''. W tej funkcji mam zmiennę o nazwie ,, Data '' i chciałbym aby jego zawartość była odczytywana przez Aplikację.

 

- DLL -

main.h

#ifndef __MAIN_H__
#define __MAIN_H__

#include <windows.h>

#ifdef MY_COMPILE_DLL
#define MY_DECLSPEC __declspec(dllexport)
#else
#define MY_DECLSPEC __declspec(dllimport)
#endif

using namespace std;

class MY_DECLSPEC Client {

public:

    bool Load(char *File);

};

main.cpp

#include "main.h"

#include <string>
#include <iostream>
#include <fstream>

using namespace std;

    bool Client::Load(char *File){

        string Data[1024];

        fstream PFile;

        PFile.open(File);

        if(!PFile.good()){ return false; }

        PFile >> Data[1] >> Data[2] >> Data[3];

        return true;

    }

- Aplikacja -

-> Załączona lib'ka

main.cpp

#include "**\**\**\main.h"

#include <windows.h>
#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char argv[]){
     // KOD \\
     Client Client;
     Client.Load("File.ini");
     return 0;
}

KAŻDY KOMENTARZ OTRZYMA LIKE.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...