FAQ

Frequently Asked Questions

Will Visual C++ 6 ever be supported?

Unlikely. Visual C++ 6 has severe problems when it comes to C++ templates and I don't feel like including work-arounds for outdated compilers. If you really want to use VC++ I suggest you get an update to VC++ 7.1. The free Visual C++ Toolkit 2003 compiles PeLib perfectly.

Is PeLib compatible with 64-bit binaries (PE32+)?

Yes, PeLib features highly robust C++ template structures supporting both PE32 (32-bit) and PE32+ (64-bit) files out of the box through templated classes like `PeFileT` and `PeHeaderT`.

Can I use PeLib in non-C++ languages?

Absolutely. We provide a precompiled Win32 library (`PeLibDll`) that wraps all classes into plain export declarations, enabling Delphi, Assembly, C#, and other environments to natively tap into PeLib's PE modification power.

What third-party dependencies are required?

None! PeLib is built with standard, pure, ISO-compliant C++ that depends exclusively on the standard library (`std`), meaning you can seamlessly import PeLib into any environment or compile it with any standard compiler.