Tak, można załadować bibliotekę DLL i wywołać jej funkcje przy użyciu odpowiedniej biblioteki opakowania, ale jest to zasadniczo bezużyteczne, jeśli sama biblioteka DLL ma zależności na platformie, które nie są obecne. To podejście jest stosowane w przypadku takich kodeków wideo, które nie zawierają (nietrywialnych) zależności.
User32.dll jest oczywiście częścią systemu operacyjnego i nierozerwalnie związane z wieloma funkcjami jądra NT, z których żaden nie istnieje w Linuksie. Wine nie korzysta z Windows user32.dll, ale zapewnia własną wersję, która zapewnia równoważną funkcjonalność.
Ładowanie Windowsa "user32.dll" z pewnością nie byłoby użyteczne, ponieważ w większości będzie to wrapper dla innych bibliotek DLL, procesów (na przykład CSRSS) i wywołań jądra, których nie ma pod Linuksem. Możesz jednak załadować i używać Wine'a.
Oczywiście można: fopen ("user32.dll", "rb"). Pytanie brzmi: co chcesz z tym zrobić? – mmmmmmmm
Chcę użyć funkcji, które mają określoną bibliotekę DLL (na przykład user32.dll). – Lobo
To nie jest możliwe (bezpośrednio). Mogą być sposoby używania WINE. – mmmmmmmm