Jump to content

Microsoft P-Code

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SmackBot (talk | contribs) at 06:13, 17 December 2009 (remove Erik9bot category,outdated, tag and general fixes, added orphan tag). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Microsoft's P-Code, short for packed code, is an alternate binary format to native code for any compiled binary (eg: DLLs, ActiveX controls, or Applications). Its primary goal is to produce smaller files. Both the 16-bit Visual C++ and Visual Basic compilers support P-Code.

Using P-Code in Visual Basic

(Version 6) Open the project; open the Project Properties dialog; click on the Compile tab; click the option button Compile to P-Code.

Using P-Code in Visual C++

To turn on use of P-Code, use the Pragma directive, ie:

 //Turn P-Code on
 #pragma optimize("q", on)

 //Turn P-Code off
 #pragma optimize("q", off)

This feature is only supported in 16-bit version of Visual C++, however.

See also