windows - Er det muligt at lave en DLL, der er både 32-bit og 64-bit?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg tænker, at Apple gjorde med deres universelle binære filer, der indeholdt både x86 og ppc kode

Bedste reference


Nej. Feltet IMAGE\_FILE\_HEADER.Machine bestemmer om en DLL er x86 eller x64. Et felt kan ikke holde to forskellige værdier samtidigt, og der er kun én IMAGE\_FILE\_HEADER i en DLL.


Når det er sagt, indeholder en ren .Net DLL IL instruktioner, og de kan kompileres til enten 32 bit eller 64 bit.

Andre referencer 1


Du kan bygge dll som 32Bit, og det kan fungere i både 64 og 32 omgivelser, men det vil være 32 bit dll