成32位代码，该代码在32位保护模式下本机运行，同时切换回16位DOS调用以获得基本操作系统支持。 但是，与Open Watcom C / C ++编译器不同 ，其并非从零开始的平面模型，因为它更喜欢使用NULL指针保护以获得更好的稳定性。 它目前基于COFF格式的变体。 当使用合适的DPMI主机（例如， CWSDPMI r7或HDPMI32）时，它可以在纯DOS中访问高达4 GB的RAM。
兼容性.DJGPP为程序员提供了一个与ANSI C和C99标准兼容的接口，DOS API以