Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //getlibrary.dll
- struct casa {
- int portas;
- int janelas;
- };
- extern "C" {
- __declspec(dllexport) casa ObterCasa() {
- casa Casa;
- Casa.janelas = 5;
- Casa.portas = 2;
- return Casa;
- }
- }
- //myexe.exe
- #include <iostream>
- #include <windows.h>
- struct casa {
- int portas;
- int janelas;
- };
- int main () {
- HMODULE hMod = LoadLibrary(TEXT("getlibrary.dll"));
- typedef casa (*minhacasa)();
- minhacasa MinhaCasa = (minhacasa)GetProcAddress(hMod,"ObterCasa");
- casa Casa = (MinhaCasa)();
- std::cout << "Janelas " << Casa.janelas << std::endl;
- std::cin.get();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement