Biblioteka DLL z Shared Memory

0

Witam,

piszę bibliotekę DLL dzięki której będę przesyłał dane miedzy programami. Chciałem użyć współdzielonej pamięci, sugerowałem się tutorialem : http://msdn.microsoft.com/en-us/library/windows/desktop/ms686958(v=vs.85).aspx .

W dllmain.cpp zdefiniowałem funkcje getSharedMem i setSharedMem. Odpalając kolejno dwa programy, dllmain wykrywa który jest pierwszy, który drugi i powinien przydzielać im wskaźniki do współdzielonej pamięci. Jednak przy odczytywaniu danych, programy mogą odczytać te, które same zapisały, więc pamięć jednak nie jest współdzielona. Gdzie leży problem?

plik dllmain.cpp : http://pastebin.com/kKpRFdin
dodatkowo plik stdafx.h : http://pastebin.com/U77DwN52

0

Spróbuj z nazwą Global\mtmemfilemap.

1 użytkowników online, w tym zalogowanych: 0, gości: 1