- Microsoft Developer Network
- ▶Highlights
- ▶Technical Articles
- ▶Sample Code
- ▶Resource and Strategy
- ▼Knowledge Base and Bug Lists
- ▼C/C++ KBase
- PRB: Bad Conditional Jump Generated in Inline Assembly
- Why locking() May Allow Only Twenty Regions to Be Locked
- C9110004: Bit Fields in a Union Not Stored Correctly in C 6.0
- INF: C_FILE_INFO in Environment of Child Process
- INF: Distributing the C Run Time in a DLL
- C9202001: Incorrect Code Generated with /Oel or /Ox
- C9110005: C1001: exphelp.c, Line 698
- INF: fread() May Cause Protection Violation Under OS/2
- C9111001: Incorrect Code for Assignment of Packed Structure
- Use of OFFSET and SEG on Local Variables in Inline Assembly
- How Structures Are Packed with /Zp
- C9111002: C1001: regMD.c, Line 3462
- C9112002: Incorrect Segment Assigned for Initialized Pointer
- INF: How to Modify the Environment for a Spawned Process
- C9112003: L1103 Caused By Coprocessor Instruction f2xm1
- INF: How to Change Attributes of Subdirectories in a C Program
- INF: Getting to the Mouse from a Real-Mode C Program
- PRB: ENVIRON.C Sample Program Sets Up Path Incorrectly
- INF: Retrieving a Disk Volume Serial Number from C
- Comments in .COD Listing Are Wrong When Using _fastcall
- INF: Formats of Binary Files Used in Program Development
- INF: Directly Accessing Video Memory from a C Program
- PRB: Run-Time Library Reference Example LOCKING.C Incorrect
- C9102000: C1001: regMD.c, Lines 3881 and 3837
- INF:Questions/Answers About the Use of malloc() and _fmalloc()
- C9202002: COMM Declarations Incorrect in Assembly Listings
- INF: How to Maintain Time Independent of CPU Speed
- PRB: _bheapseg: Return Value Documented Incorrectly
- INF: fwrite() Will Return 0 If the Item Size Is 0
- INF: Initialized Global Data May Be Placed in Far Data Segment
- INF: Calling ROM BIOS Routines to Check the Printer Status
- C9112005: Incorrect Code Generated If % Used on Char in a Sum
- C9102000: C1001: exphelp.c, Line 617
- C9112004: C1001: newcode.c, Line 650
- C9112006: /Zg May Cause C2041 Error with Inline Assembly
- Bad Code Generated for Function Returning _self Based Pointer
- C9201003: No C4098 for a Void Function Returning an Address
- C9203001:Combining Help files Affects QuickHelp LINK Hyperlink
- PRB: Rounding Error Casting Double to Long
- C9201002: Default Struct Alignment May Fail with /Gtin C
- INF: Writing MS-DOS-Extended Programs with Microsoft C 6.0
- INF: Old Style Declarations Are Not Supported in C++
- PRB: Link /CP:number Requires Number in 16-byte Paragraphs
- C9201001: C 6 Initialization of Tentative Definition May Fail
- Minimum Load Size in EXE File Header
- INF: Preventing Code Removal During Optimization in an ISR
- INF: Promotion of char to int May Add Two Hex Digits in printf
- C9112007: C1001: newcse.c, Line 381
- INF: File Component Constants Increased Beginning with C 6.0
- INF: How and when to Specify Stack Size (Clarification)
- C9201004: Bad Code Generation When Passing Structures in C 5.1
- INF: CHRTDEMO Example Gives C2059 with ANSI Compatibility Set
- PRB: Dividing Negative Integers May Give Positive Results
- C9012000: C1001: grammar.c, Line 140
- INF: LINK Environment Variable Ignored When Linking Through CL
- C9102000: C1001: regMD.c, Lines 3101 and 3074
- Old Compiler Pass May Cause C1007: Unrecognized Flag -Bm in P2
- INF:_getpixel() Return Value Not Changed by _setbkcolor() Call
- C 6.00/6.00a May Generate Bad Code on Multiple Shifts
- INF: _bios_disk May Require 3 Tries Before Drive Up to Speed
- PRB: C Compiler May Give Wrong Line Number for a C2125 Error
- C9201005:C 6.0 May Product Incorrect Code with _fastcall Calls
- PRB: _cexit() Does Not Close Files Correctly
- Structure Reference in _asm Block Causes Incorrect C2411 Error
- INF: Local Variable Allocation Is Limited to 32K
- INF: /WX Compiler Switch Behavior Determined by /W{0|1|2|3|4}
- C9201006:Optimizations Cause Bad Code Generation w/ Bit Fields
- C1001: Internal Compiler Error: regMD.c, Line 292
- INF: GRAPHICS.LIB Cannot Be Used with Tiny Model
- C9012000: C1001: regMD.c, Line 1017
- C9111003: Pie Charts Drawn Incorrectly for Large Percentages
- C9112001: C1001: newcode.c:, Line 588
- INF: Jumping into the Middle of a For Loop Is Not Recommended
- INF:How to Get the Functionality of sbrk() in C 6.0/QuickC 2.5
- INF: #define Must Evaluate to Integer Const for #if Expression
- INF: Appending to CTRL+Z Terminated File with Fopen()
- PRB:IMPLIB /c Option Documented in APT Should Be /NOIGNORECASE
- INF: No More Than 255 Modules May Be Placed in Overlays
- C9203002: Unreliable Code Generated When Shifting Left in C 6
- INF: The Most Common C Programming Errors
- INF: How to Shell Out to System Prompt from Within a C Program
- INF: PGCHART Graphics Cannot Use Alternate Math Libraries
- INF:Internal Representation of NAN/INF is Coprocessor Specific
- INF: Using Goto Label Before Closing Brace Causes C2143 Error
- INF: matherr() and Trapping Floating-Point Errors
- C1001: Internal Compiler Error: newcode.c, Line 551
- INF: Invalid Object Module Usually Caused by Old LINK Version
- C9012000: C1001: regMD.c, Lines 3047 and 3020
- INF: After Edit, fopen with Mode
- APT Misdocuments Location of Floating-Point Options in PWB
- PRB: /MT Cannot Be Mixed with /FPa as Shown on Page 370 of APT
- C9203003: C 6.x May Generate Bad Code on Switch Statement
- C9012000: C1001: regMD.c, Lines 4634 and 4688
- PRB: Compiler May Incorrectly Generate C4009 Warning with /Zg
- PRB:_polygon_w Doesn't Draw Polygon If Data First in Segment
- C9103000: C1001: optimize.c, Line 200
- PRB: Post-Incrementation May Differ if Compiling with /qc
- INF: Function Pointers to Functions with Different Parameters
- PRB: Bit Operations on Char May Produce Unexpected Results
- PRB:Compiler May Not Account for Side Effect on Global Pointer
- INF: Understanding Paths on a Novell Network
- INF: How to Prevent a Warm Boot in Real Mode
- C9203004: C1001: main.c, Line 807
- INF: Object Modules in the Microsoft C 6.0 LIB Directory
- DLLs That Use the C Run-Time Library Cannot Have a Stack
- INF: MPC Must Be Used Before P-Code .EXEs May Run
- INF: C 5.1 Prototypes Differ Between \INCLUDE and \INCLUDE\MT
- C9203005: Dollar Symbol ($) May Work Improperly in Inline Code
- PRB: Error C2599 Caused By Missing Semicolon or Closing Brace
- INF: Endl Flushes the cout Buffer Immediately Upon Execution
- Linking with C 5.10 VARSTCK.OBJ Causes L2044 Error
- INF %n Format Specifier May Be Ignored in C 6.0 sscanf()
- INF: Segments Created By the C Run-Time
- INF: The _export Keyword Only Works to Export Functions
- PRB:Subsequent Calls to _pg_chart Toggle Scale Title On or Off
- C1001: Internal Compiler Error: regMD.c, Line 4688
- Writing Your Own C 6.00/6.00a Multithreaded __chkstk Routine
- INF: String Constants Containing Paths
- INF: C/QuickC Compiler Options Should Be Placed Before .C File
- INF:Effects of Min/Max Memory Allocation During C Program Load
- INF: fseek() Function Requires a long for Offset into a File
- INF: Difference Between Minimum Load Size, Minimum Allocation
- INF: How to Do
- INF: malloc() and free() Do Not Return Memory to MS-DOS
- PRB: C 6.0a CD-ROM Setup Does Not Install RAMDRIVE or SMARTDRV
- INF: .EXE Header Must Be Marked for OS/2 Long Filename Support
- PRB: R6002 May Result from printf() Use
- INF: scanf() Format Specifications and Syntax
- C9101000: C1001: mactab.c, Line 482
- PRC9108001: C 6.0ax May Hang with /EM on Redefinition Error
- C9204001: sscanf() Fails If String Is Longer Than 32K
- PRB: Error L2029: '__FCclenv' : unresolved external
- PRB: Stringize Operator Fails to Insert Backslashes
- PRB: C 6.0a(x) Code Incorrect for Array Index in Loop with /Ol
- C9204002: C 6.x May Generate Bad Code with /Oweg or /Oaeg
- INF: Creating Pointers to Specific Addresses in Memory
- PRB: Warning C4040: near/far/huge Ignored
- C9101000: C1001: regMD.c, Line 725
- C9204004: Global Optimization May Generate Incorrect Code
- Bad Code Generated for Consecutive Long Constants Operations
- INF: Sending Output to a Printer
- INF: Initial Memory Allocation of C Programs
- PRB: TEMP Should Be TMP in C 6.0
- PRB: Changing STDIN Translation Mode from Text to Binary
- INF:_pg_setpalette Causes Incorrect Display for Extended ASCII
- INF:Evaluation Order of Expression and Function Args Undefined
- PRB: ftime Parameter Documented in C 6.0 as tm Should Be timeb
- C9204003: C1001: grammar.c, Line 164
- C1001: Internal Compiler Error: regMD.c, Line 2013
- PRB:Incorrect Evaluation of Array of Pointers to Constant Data
- INF: C4071 Caused by Missing
- C9101000: C1001: grammar.c, Line 164
- C9104000: C1001: grammar.c, Line 164
- INF: Signed Converted to unsigned in Comparison with unsigned
- Multithreaded fcvt() and ecvt() in C 6.00 May Cause GP Fault
- INF: CGA Graphics Modes Support Only One Video Page
- C1001: Internal Compiler Error: regMD.c, Lines 2937 and 2910
- INF: Data May Be Lost During fflush() If Write Is Unsuccessful
- INF:Some Init
- INF:First _pg_chartscatter Call May Not Use Specified plotchar
- INF: Initializing the Graphics Library from an Application
- INF: Accessing Drive B w/o DOS Message on Single Floppy System
- PRB: Compiler Lacks Warnings for Options Incompatible with /u
- PRB:_bios_keybrd() Constants Misspelled in C 6.0
- PRB: Some Types Incorrectly Defined in the C 6.0 BSEDEV.H File
- PRB: EACCES Misspelled as EACCESS in C 6.0/6.0a
- INF: sizeof(char Expression) Same as sizeof(int)
- INF: Color Constants in GRAPH.H Used Only By Certain Functions
- High Resolution Video Modes Only Support 30 or 60 Text Lines
- PRB: C 6.0 May Generate Bad Code for Struct Passed by Value
- INF:strtok() Doesn't Need Additional Space for Inserting Nulls
- INF: C 7.0 Documentation Errata (ERRATA1.TXT, Part 5)
- C1063: Stack Overflow
- PRB: C 6.0 Does Not Give Warning That /Gm Is Not Functioning
- PRB:Memory Not Freed by DOS 2.x for exec or spawn w/ P_OVERLAY
- INF: C Re-entrant Function List
- PB:NO87 String Output to stdout Even If No Coprocessor Present
- INF: The Use of a CTRL+Z Is Limited in Text Files
- C9101000: C1001: regMD.c, Line 1017
- PRB: C2118: Negative Subscript May Be Caused by int Expression
- C9101000: C1001: grammar.c, Line 140
- C 6.00/6.00a May Generate Bad Code for Bit-Wise OR
- INF: Writing a SIGFPE Signal Handler for Multithreaded Code
- PRB:Unresolved External
- Variable Arguments of Type float Are Promoted to Type double
- C9104000: C1001: codegen.x, Lines 2022 and 2071
- C9105000: C1001: regMD.c, Line 3074 and 3020
- INF: Error C2059: Syntax Error: 'int constant'
- Variable Argument Macros Do Not Expect Arguments of Type char
- INF: How to Modify the Keyboard-Flags Byte from a C Program
- PRB: C/QuickC May Incorrectly Generate C4135 or C4136 Warning
- PRB: C4059 Incorrectly Generated by Casting Function to Void
- PRB: Integer Divide by 0 Only on 8088/86 Machine
- PRB: Compiler 2 Disk Mislabeled as Libraries 2 with C 6.0b
- PRB: CRT0DAT.ASM Requires Changes for Far Stack to Work in DOS
- PRB: Using Old Include Files with C 7.0 May Cause L2029
- INF: /Gm Option Can Be Emulated with a Preprocessor
- C9109004: Warning C4058 Generated Incorrectly
- PRB: stricmp() Compares Using Lowercase Characters
- C9101000: C1001: omfMD.c, Line 466
- INF: Example: Initializing an Array of Structures in C
- PRB: C1035: Expression Too Complex Error with C 6.0a/6.0ax
- INF: Notes on Memory Allocation
- Predefined Identifiers in Microsoft C 6.0
- PRB: Warning C4026 Not Generated by Microsoft C Compiler 6.0
- INF: Tips for Using the Microsoft Advisor Online Help
- INF: Passing a long from C to MASM by Value
- C9109003: C1001: regMD.c, Line 2933
- PRB:C/QC May Incorrectly Parse Consecutive Blocks with _asm
- INF: Passing an int from C to MASM by Value
- PRB: VGA Recognized as EGA on Some Dual-Monitor Configurations
- INF:C/QuickC Ignore Preprocessor Directives Inside of Comments
- INF:Redirecting C 6.0 or QuickC 2.5 Compiler Output Using MAKE
- PRB: charttype Constants Are Documented with Wrong Names in C
- PRB: Generating Browse Information with GRDEMO and CHRTDEMO
- INF: PGCHART: How to Draw a Line Chart with Lines Only
- PRB: Using float/double Function as Subscript Causes Bad Code
- INF: Limitations on Writing Device Drivers in C
- INF: Passing a char from C to MASM by Value
- C9110003: Incorrect Code Generation When Using /Oe
- PRB: _dos_setftime() Fails to Set Date
- PRB:Link to SHIFT.H in Online Help Incorrectly Jumps to SCAN.H
- INF: FAR _fastcall in a Windows Program Generates C2080
- INF: Appending to a CTRL+Z Terminated File with fopen()
- INF: Because of Precision, tan(pi/2) Doesn't Cause an Error
- INF: Creating .FON Files for C 6.0 and QuickC
- PRB: C Setup Error: Cannot Load File onto Distribution Disks
- Documentation Errors on Page 315 of APT Manual
- INF: Italics (and Other Fonts) on a Monochrome Monitor
- Size of All String Literals in Single Struct Cannot Exceed 2K
- PRB: Code Generation Error May Occur w/ /Ol
- PRB:based Pointer Casts in Function Call May Generate Bad Code
- PRB: /ND Shouldn't Be Used on Modules with C Run-time Calls
- INF: How to Create Shared Data for a DLL or .EXE
- PRB: When Compiling with /P, Errors Are Directed to STDERR
- PRB: C 6.0/6.0a LLIBCDLL.LIB Does Not Contain _ fpreset()
- PRC9110002: C 6.0ax Generating CL1319 with /Oe /EM in PASS 2
- PRB: Missing
- PRB: Type Conversion from unsigned long to double Incorrect
- PRB: Compiler Prints Filename but Does Not Compile the Program
- INF: Converting a String to a Floating Point
- INF: Syntax for a Function Returning a Pointer to a Function
- Setting _settextcolor() to Zero May Give Unexpected Results
- Unresolved External __aDBused When Compiling with /qc and /Zi
- Ternary Operator Generates Incorrect Code for Bit Fields
- PRB: C 6.0ax Generates CL1319 Error with /EM and /Fc or /Fa
- PRB: Pipe I/O Does Not Support EOF Detection
- C9105000: C1001: getattr.c, Line 175
- INF: _QCGINIT() Can Be Useful for Dual-Monitor Programming
- INF: How to Call __CRT_INIT() Without Linking in CRTEXE.OBJ
- INF: ANSI.SYS Escape Codes with printf() for Screen Control
- Error L2029 May Be Caused by Improperly Renaming Libraries
- INF: Accessing Interrupt Return Status in Zero Flag
- PRB: Object Files Are Not Created in the Proper Directory
- C9106000: C1001: exphelp.c, Line 370
- INF: FPSEG() and FP_OFF() Require DOS.H to Avoid C2106 Error
- C9206004: C1001: msc1.cpp, Line 730
- C9109005: Multiplication of Constant Floats Returns a Double
- PRB: _amblksiz Not Declared
- C 6.0 May Incorrectly Generate FLD for FILD in Inline Assembly
- PRB: calloc() Returning Pointer to Zero Length Block of Memory
- C9106000: C1001: emit.c, Line 437
- INF:Program's First Command-Line Argument Is
- INF: Output to stdprn Is in Binary (Untranslated) Mode
- PRB: Using /NT with /AS or /AC May Result in L2003 Link Error
- C1001: Internal Compiler Error: code.c, Line 439
- PRB: Compiler May Generate Near Calls to Far Helper Functions
- PRB: _dos_getdrive() Entry in C Reference Has Wrong Drive Data
- INF: signal() with SIGFPE Requires Floating-Point Support
- C1001: Internal Compiler Error: pgo2.c, Line 243
- PRB: Number of Colors for _ERESCOLOR Documented Incorrectly
- C 6.0a/6.0ax Generate Bad Code on Multiple Cast of a Constant
- PRB: C 6.x May Not Catch Integer Division-by-Zero Error
- C1001: Internal Compiler Error: cgcanon.c, Lines 3078 and 3052
- C1001: Internal Compiler Error: regMD.c, Line 1997
- C9106000: C1001: grammar.c, Line 140
- INF: How to Trap Integer Divide-By-Zero Exceptions in C
- INF: Include Directories Not Searched as Expected
- PRB: __TIMESTAMP__ Incorrect If Used in Both Source and Header
- C1001: Internal Compiler Error: grammar.c, Line 164
- PRB: _harderr() Help Example Missing Backslash in mkdir() Call
- PRB:gcvt Needs Larger Buffer than Documented to Avoid Overflow
- C1001: Internal Compiler Error: code.c, Line 393
- INF: Using qsort() to Sort Multiple Fields Within a Structure
- Writing Your Own C 5.00/5.10 or QuickC 2.00 __chkstk Routine
- PRB: localtime() May Return Invalid Pointer for Small Number
- INF: Threads Must Cooperate Accessing Run-Time Data Structures
- PRB: strlen() Does Not Return Correct Value for 64K String
- INF: APPNOTE: Example of TSR Program
- INF: XMS Usage with Compact, Large, or Huge Memory Model
- INF: Example of Passing C Strings to Assembly Language
- PRB: VARARG.C Example Does Not Work with /DUNIX and /AL or /AC
- PRB:Comment Pragma Examples Missing Quotes for Second Argument
- INF: SORTDEMO.C - Bind Use and Misuse
- INF: Why Pointer Subtraction Gives Signed Results
- PRB: /Zp4 Cannot Be Used with Some C Run-time Header Files
- INF: Using printf() with Far Pointers in Small Model Programs
- PRB: Variables with Local Scope to Switch Won't Be Initialized
- PRB: Long Doubles Are Not Supported when Using Alternate Math
- INF: Using the C qsort() Function to Sort Structures
- INF: How to Create Blinking Output in EGA or VGA Graphics Mode
- INF: Precision of Floating-Point Numbers with printf()
- INF:Predefined OS/2 File Handles Are Stdin, Stdout, and Stderr
- PRB: C 6.xx May Generate Bad Code for Initialization of Local
- C1001: Internal Compiler Error: exphelp.c, Line 452
- INF:_remappalette() Doesn't Work on Hercules or Olivetti Cards
- C9107000: C1001: regMD.c, Lines 3074 and 3101
- PRB: L4051 Linking .OBJs From Compilers Earlier Than C 5.0
- C 5.10 Generates Incorrect AND Instruction with /G0
- C 5.00 and 5.10 Code Generation Problem on Call to Function
- C9109001: C1001: newcode.c, Line 268
- INF: Reading F11 and F12 Keys on Extended Keyboard
- INF: printf() Does Not Display Text in the Current Text Color
- C9107000: C1001: grammar.c, Line 140
- INF: How _clearscreen(), ANSI.SYS Affect Text and Cursor Color
- INF: Declaring an Array of Pointers to Functions
- C 5.10 May Generate Incorrect Code for Intrinsic memset()
- C 5.10 sscanf() Does Not Work with F Format Specifier Prefix
- C 5.10 Does Not Warn About Duplicate const Qualifiers
- Pointer to const Array Incorrectly Assumed const in C 5.10
- C1001: Internal Compiler Error: MDmisc.c, Line 1340
- C 5.10 Does Not Allow Line Continuation in Single Line Comment
- C 5.00 and 5.10 Give Incorrect sizeof() on Pointer to Array
- C 5.10 May Generate Incorrect EVEN Directives in Assembly List
- C 5.10 Graphics Hang on Drawing Rectangle Outside Clip Region
- PRB: Program May Hang with Exec and INT 21H Function 67H
- INF: Why Microsoft Development Tools Use TMP Instead of TEMP
- PRB: Online Help Error for inp(), inpw(), outp(), and outpw()
- Switch Statement May Execute Improperly with long Values
- PRB: L2029 Caused by Array Index Multiplication with Integers
- INF: Bitwise Complement Operator Appears to Fail on Comparison
- INF:.EXE Linked with LLIBCMT Can't Call DLL Linked with CRTLIB
- PRB: Arrays Larger Than 64k Not Allowed with /qc Option
- C1001: Internal Compiler Error: code.c, Line 500
- INF: Time and Date from _dos_findfirst(), _dos_findnext()
- PRB: Documentation Error: ftime Returns millitm to 100ths
- PRB: Typedef Signed Char Treated as Unsigned Char with /J
- Mixed-Model Dynamic Memory Allocation in Microsoft C
- Microsoft XENIX Languages Offer Source Compatibility with DOS
- Network and Multitasking File Support in Microsoft Languages
- INF: Using BIOS Function 10h to Get 43-Line Mode in C 5.1
- List of Third-Party Libraries and Utilities
- C9108002: C1001: newomf_ms.c, Line 925
- PRB:C Run Time Can't Be Used in DLL Initializing w/ CRTLIB.DLL
- INF: _beginthread()/_endthread() Coding Multithreaded Apps
- INF: _ellipse() Floodfills Until Border Color Is Reached
- INF: C2061 Syntax Error: Identifier 'dev_t' in STAT.H
- INF: No Error Message Text if .ERR Files Not in PATH
- PRB: D1001
- PRC9108006: C 5.1 _lineto() May Cause R6003 Error
- INF: Two Syntaxes for Calling Functions with Pointers
- INF: EXEC Problem with the Novell Network 2.x
- PRB: /Fs, /Zs with #Pragma Title Misses the First Page
- INF: Graphics Library Will Not Work with Multithread Apps
- INF: _acrtused Is No Longer Needed Beginning with C 6.0
- INF: _heapchk() Performs Consistency Check on Heap
- INF: How Bitfields Are Stored in Memory
- Specifying .DEF Files on the CL Command Line
- INF: fclose() on Unopened Files Causes Protection Violation
- PRB: pow() Returns Incorrect Value
- INF: C2085 Error May Be the Result of a Missing Semicolon
- INF: The Cause of Run-Time Error R6000 Stack Overflow
- PRB: __fac Unresolved at Link Time
- INF: /Zi Causes Code Motion Optimization Suppression
- Codeview Uses .h File for Source Rather Than .c File
- INF: malloc() May Truncate Request Greater Than 64K
- PRB: SH_COMPAT Share Flag for SOPEN()
- C9109002: C1001: regMD.c, Line 1017
- INF: How _fheapwalk() Checks the Heap
- PRB: Incorrect Code with Unsigned Chars in Loops
- INF: Glockenspiel Turbo Pascal to C Translator Source Code
- INF: Consecutive Calls to ctime() Overwrite Previous Values
- PRB: Title #pragma in Include File Disables Further #pragmas
- INF: Setting Size and Number of Internal Stacks
- INF: Graphics Adapters Supported by MS C Graphics Routines
- INF: Putting Global Variables in the Default Data Segment
- INF: Converting From IEEE to MS Binary Format
- INF: C4040 May Occur on Declaration of Huge Array
- INF: Full Paths Need Double Backslashes in C
- INF: How to Resolve External Calls to the OS/2 API
- INF: Increasing the File Handle Limit in a Multithreaded App
- INF: _getimage() Buffer Format Is Proprietary
- INF: Far Pointer Comparisons Assume Same Segment
- Incorrect C2129 Error Generated for Static Function
- INF: Far Pointer Comparisons Don't Account for Aliases
- Installing C on a Network Violates License Agreement
- PRB: C4047 May Occur When a Function Prototype Is Omitted
- INF: 16 Background Colors in Text Mode with MCGA, EGA, or VGA
- PRC9108005: C 5.1 _rectangle() Function May Hang
- INF: Mixed Expressions Can Cause Unsigned Division
- INF: The Proper Type for Pointer to jmp_buf Is void *
- INF: How C Interprets Integer Constants with Leading Zeroes
- Text Colors with printf
- INF: Microsoft Does Not Support Weitek WTL 1167 Coprocessor
- INF: MDA Normal Text Example
- INF: Bright Underlined Text Example for the MDA
- INF: MDA Normal, Inverse Text Example
- INF: MDA Normal, Blinking Text Example
- INF: MDA Bright, Blinking Text Example
- INF: MDA Normal, Blinking, Underlined Text Example
- INF: MDA Bright, Blinking, Underlined Text Example
- INF: MDA Normal, Blinking, Inverse Text Example
- INF: Getting the Address of a Function with FP_SEG and FP_OFF
- INF:Differences Between signal() and DosSetSigHandler() in OS2
- INF: Using PRINT SCREEN Key to Print CGA Graphics
- INF: Passing Common C Types to MASM by Reference
- INF: Process Exit Values Must Lie Between 0 and 255 Inclusive
- Internal Compiler Error in mactab.c:1.41, Line 685
- INF: Source Not Available for MS Binary to IEEE Conversion
- INF: Automatic Casting from Near Pointer to Far Pointer
- INF: IEEE Floating-Point Representation and MS Languages
- INF: Results Differ for Alternate
- INF: Microsoft C Can Use Virtual Memory Under OS/2
- INF: Sharing Common C Variables with MASM
- INF: Passing Common C Array Types to MASM by Reference
- Error C2106 when Assigning a String Literal to a char Array
- INF: How to Redirect the Input and Output of a Child Process
- PRB: Memory Allocation Error When Using halloc() or malloc()
- INF: Definition of a Domain Error
- INF:Why Functions Are Prototyped _cdecl in System Include File
- INF:pascal Attribute for Multithread Function Returning Double
- INF: Scan Codes for IBM and Compatible Keyboards
- INF: Backslash Character Interpreted in /Ss and /St Options
- INF: Using Function Name Without
- INF:Precedence Affects How Operands are Grouped, Not Evaluated
- MKTEMP() Function Example Clarification
- _malloc Should Be malloc in Reference Manual
- PRC9108008: C 5.1 _pie() with Narrow Wedge May Fill Screen
- PRB: C4058 Generated with /ASu, /ASw, /AMu, and /AMw
- INF: cl /Fs Filename Fails to Generate Symbol Table on Error
- How errno Is Handled in Multi-Threaded Programs
- PRC9108004: C 5.1 _ellipse() May Be Two Pixels Off
- Different OS/2 Libraries: DOSCALLS.LIB OS2.LIB API.LIB
- INF: cl /Fs Filename Fails to Generate Symbol Table on Error
- INF: Additional Causes of Error C2152
- PRC9108003: C 5.1 _arc() May Generate R6003 Error
- Share Problems Documentation Error for open
- INF: Compiler Assumes Emulator Math Without /ML or /FPa
- PRB: gcvt() Generates Exponential Notation for 0.0x
- INF: Reading the ESC Key from the Keyboard with _gets
- INF: A Case Where BUFF] and *BUFF Are Different
- INF: Signed char Type Converted to int Type at Function Call
- INF: Minimum Range Values in the Include File LIMITS.H
- INF: Two's Complement Definition
- INF:_acrtused Must Be Defined When Not Including Start-Up Code
- INF: 80386 and 80387 Instruction Set
- INF: Cannot Define Other Preprocessor Directives with #define
- INF: wait() and cwait() Are for Protected Mode Only
- INF: Overwriting End of HALLOC Causes Crash at Termination
- INF: How the NULL Character Is Handled by printf() Functions
- PRB: Spawn Does Not Pass Redirection to Child
- INF: Attributes in Hercules Graphics Mode
- PRB: C Setup Gives Error U2155 When Building Libraries
- INF: _fheapwalk() Does Not Check the Near Heap
- INF: C 5.1/6.x Do Not Implement Multibyte Character Constants
- INF: sscanf() Example Using a Comma (,) as Delimiter
- INF: Change in Hex Literal Interpretation with C 6.0 and 7.0
- INF: Determining What Video Adapters Are Installed and Active
- INF: How to Initilize Large Character Arrays
- Mixing Old Declarations with Prototypes Causes Passing Errors
- INF: Changing Default int to 32 Bits
- INF: Overflow in Integer Math Expressions Not Checked
- PRB: %TMP% in NEW-VARS.BAT Causes Fatal Error C1042
- PRB: C1004: Unexpected EOF
- INF: _gettextposition() Should Not Be Used with printf()
- INF: Pattern Format for _setfillmask()
- INF: Opening Files Using Command Line Arguments
- Example of C Calling a MASM Procedure
- INF: Use 0x80 to Access Drive C when Calling _bios_disk()
- INF: Commenting Out Blocks of Code and Comments for Debugging
- INF: #pragma pack() Affects Declarations, Not Definitions
- PRB: C2001: Newline in Constant for a String on Multiple Lines
- INF: Simple Example Using _bios_serialcom()
- INF:Wrong Syntax for fopen Mode Argument Gives NULL Return Val
- INF: Example of Using Formatting with _outtext()
- INF: Using _getvideoconfig() for Analog Monitors
- INF: Time Functions Calculate for Daylight Savings Time
- INF: C4047 Error Message When Initializing Unions
- PRB: Misleading Information About Linker Options with /link
- INF: Example Using _dos_findfirst() to Get the Time and Date
- INF: Open() Will Not Ignore Append Path
- LINK4 Is Not Included in C 5.10 or MASM 5.10 Packages
- INF: Accessing I/O Ports Under OS/2 Protected Mode
- INF: Dynamic Memory Allocation for Two-Dimensional Arrays
- INF: Chmod() on an Open File
- INF: Call _setvideomode Before Calling _imagesize
- INF: Operation of scanf() Using the Width Option in the Format
- INF: Bit-Shift Function in C
- INF: Turning the SCROLL LOCK Key On
- INF: Problems with Using the Digital Output of a VGA Adapter
- INF: Cannot Trap CTRL+ALT+DEL in OS/2
- INF: Overlays and BINDing Are Not Compatible
- INF: Floating-Point Routines Are Not Reentrant
- INF: Search Order for Include Files when Using APPEND Command
- INF: The Definition of Reentrancy
- Operator sizeof Returns Type size_t Defined as Unsigned int
- INF: Misspelling
- INF: Accessing the COM3: or COM4: Port
- Bad Code for Expression Parameter of outp() with -Oi in C 5.1
- INF: How to Pass a Far Pointer from Parent to Spawned Child
- INF: Using /ND to Put Uninitialized Data in a Named Segment
- Assembly Listing Doesn't Match Generated Code in C
- PRB:Available Memory in C with More than 20 Files
- INF: Maximum Number of Include Directories Is 15
- PRB: FATAL: Internal Stack Failure, System Halted
- Libraries Added by the Comment pragma Appear After Default
- INF: rewind(stdin) Clears Keyboard Buffer
- INF: getpid() Returns Time with MS-DOS Earlier than 4.0
- INF: How ungetch() Works with getch() and getche()
- PRB: getch() Does Not Behave as Expected with ALT+Q and ALT+R
- INF: Must Use Prototype Before Intrinsic or Function Pragmas
- PRB: Program Hangs the Second Time It Is Run Using an 80287
- INF: Use Huge Pointers if Data Item Is Larger than 64K
- INF: Number of Serial Ports Under OS/2
- INF: Assignment of Void Pointer Does Not Give Warning Message
- CTRL+Z Causes C 5.x and QC 2.00/2.01 fseek() to Be Off by 1
- PRB: Missing Closing ')' in Macro Causes Unexpected EOF
- INF: Next scanf/fscanf Appears to Be Skipped During Run Time
- INF: Clarification of fcvt() Function
- INF: What _dos_setdrive() Returns as the Number of Drives
- PRB: C4049 and C4024 May Be Inconsistently Generated in C, QC
- PRB: Using Near Addresses in Interrupt Handlers in C
- PRB: _imagesize() Formula Documentation Error
- INF: Problems Not Including MALLOC.H in Compact, Large Model
- INF: Use /Op to Avoid Loss of Precision from Optimization
- INF:Patches of Floating-Point Instructions at Run Time Normal
- PRB: Opening a C File when Disk Is Write-Protected
- INF: C Compiler: _control87() and Modifying the Control Word
- PRB: Fatal Error C1059: Out of Near Heap Space
- INF: Exception #13 at xxxx:xxxx Error Code 0 Caused by QEMM
- Activating Herc Card on Dual-Monitor System in C 5.10/QC 1.01
- INF: Limit of 40 Files with LLIBCMT.LIB and LLIBCDLL.LIB
- INF: Passing Two-Dimensional Arrays Between C and FORTRAN
- INF: Reading Extended Keyboard Characters with C
- INF: Switching from Reading to Writing Files Can Garble Data
- INF: The Function fopen Accepts Filenames with Embedded Spaces
- INF: Locating Subdirectory with _dos_findfirst
- INF: How Stack Checking Is Done
- PRB: Critical Error During Spawn Will Lose Parent
- INF: C Cannot Bind Programs with Increased File Handles
- INF: Printing ASCII Characters
- INF: Spawned Program Accessing Parent's Functions
- INF: exec and spawn (P_OVERLAY) Will Fail When Bound
- INF: How to Use _remappalette() in EGA Modes
- INF: Changing System Time or Date Will Temporarily Pause Clock
- INF: Handling Floating-Point Errors in C
- INF: Clarification of the
- C: _bios_timeofday Documentation Error
- Incorrect Reference to Preprocessor Directives in User's Guide
- INF: How to Test for Error When Using _bios_serialcom Service
- INF: The Storage of Environment Variables
- INF: Why _setvideomode() May Fail to Set Some Modes
- C: Loop Optimization Causes Internal Compiler Error
- C: srand() Sample Program Does Not Print Out the Array Values
- INF:Casting a Pointer to a Type Equivalent to Multidimensional
- INF: Changes in scanf() and printf() for Long Types in C
- INF: PUSH CS Caused by Far Call Translation
- DOS RENAME with System Function Behaves Incorrectly in C
- Fscanf() and White-Space Characters
- INF: Determining the Memory Model for Conditional Compilation
- C 5.1 /Oa May Cause Changes in Variable Values to Be Ignored
- INF:_getvideoconfig() Doesn't Return Pixel Info for Text Modes
- C: Internal Compiler Error: grammar.c:1.29 line 108
- C: Incorrect Code Generated by switch() Statement
- INF: How to Flush the Keyboard Typeahead Buffer
- SETUP /L Does Not Create SETARGV.OBJ in C
- Loop Optimization Problem with Pointers in C 5.1
- PRB: MS-DOS APPEND Interfaces with execvp() in C
- Using Presentation Graphics/Fonts with C 5.00 and C 5.10
- C1001: Internal Compiler Error: grammar.c, Line 108
- C1001: Internal Compiler Error: p3io.c, Line 743
- File Buffers Are Not Allocated until First Accessed
- Only Certain C Library Functions Have an Intrinsic Form
- INF: How to Spawn C Compiler Passes Without CL.EXE
- INF: Difference Between Arrays and Pointers in C
- INF:Side Effects in ISRs and Signal Handlers Confuse Optimizer
- INF: printf() and 512-Byte I/O Buffer
- INF: kbhit() Does Not Take Character Out of Buffer
- INF: system() Returns an Exit Code Under OS/2
- INF: How to Set _osmode
- INF: setbuf() Doesn't Control MS-DOS Buffer or Keyboard Buffer
- INF: Installing C to Compile Both MS-DOS and OS/2 Programs
- Tzset Sample Program Redefinition Errors in Large Model
- Internal Compiler Error: Code.c, Line 439
- INF: Unsigned Characters and Arithmetic Operators
- INF: Reasons for a 128K Limit on Huge Arrays and halloc()s
- INF: L2002 if Linking Small Model Main w/ Other Memory Models
- INF:Using DosExecPgm() After PATH Environment Variable Changed
- INF: Unresolved Externals w/ OS/2 Functions and INCL_NOCOMMON
- PRB: fopen() Will Set errno Values
- INF: tmpnam() Operation Does Not Change if P_tmpdir Modified
- C1001: Internal Compiler Error: pgoMD.c, Line 1467
- INF: Spawned Processes Do Not Always Handle Signals Properly
- INF: Where to Find Information on Writing TSRs
- INF: Possible Cause for Slow Stream I/O
- INF: Some Causes of Differences in Floating-Point Results
- INF: _setvideomode() Resets the Palette
- INF: Library Support for Near, Far, and Huge Keywords
- Type of Expression
- INF: VRES Video Modes Have 30 Lines w/ Graphics Text Functions
- INF: Using _pgmptr to Get the Full Path of Executing Program
- INF: Avoid Using C Run-Time Library Routines in TSRs
- .DEF File Optional Internal Names Not Supported by Implib
- PRB:scanf Unable to Match Extended Characters in Format String
- INF: FP_SEG(), FP_OFF() Need Pointer Rather Than Address
- INF: How to Reboot Your Machine Within a Pure C Application
- INF: Variable Width, Precision Available with printf()
- INF: Some errno Values Do Not Apply to MS-DOS
- INF: Initializing Unions Initializes First Member of the Union
- INF: No Network License Agreements on MS Language Products
- INF: Filelength() Includes EOF Character in Return Value
- INF:Closing stdprn
- PRB: SYS2070 if Linking Program Calling CRTLIB Without /NOI
- C 5.1 Multithread Library or DLL Limited to 32 Threads
- INF: Patching malloc to Reuse Memory Within an Allocated Block
- INF: Extracting Function ptr from a Variable arg List Function
- PRB: Call to utime() Can Cause a Program to Lose File Handles
- INF: _bios_serialcom Sends and Receives Single Character Data
- INF: Using a Wildcard Argument with the remove() Function
- INF: Mixed-Language Examples for Calling Pascal Are Incorrect
- INF: The Interrupt Attribute Pushes Registers on the Stack
- Incorrect Generation of C2166 Using const keyword in C 5.10
- INF: Potential Problems with Identifiers Over 31 Characters
- INF: Include Filenames More Than Eight Characters Truncated
- INF: exec() and spawn() with P_OVERLAY Ignore Max Allocation
- INF: Newline Character \n Equivalent to ASCII Linefeed (0x0A)
- PRB: Cast of Float to Long Truncated Value to Be Truncated
- INF: qsort() Appears Extremely Slow in Worst-Case Situations
- INF: MS-DOS APPEND Is Not Utilized with access() Function
- INF: Declaring a Pointer to a Function: C4071
- INF: Library Compatibility Between Basic and C
- INF: Ftime: C Function -- Documentation Supplement
- INF: scanf() with %i and a Leading 0 Gives Octal Conversion
- PRB: Inconsistent Use of fscanf %x.xf Formatting
- INF: Use of the /Gt Switch in C
- PRB: Mixing Case of LINK Option Causes Error L1093 or D4002
- INF: fread() Can Read More Than 64K at a Time
- INF: Calculating Available Memory in Large Model
- INF: DLLs Built with C 5.1 LLIBCDLL.LIB Limited to 20 Files
- INF: Passing a Stream File Pointer (FILE *) Between DLLs
- INF: Preprocessor Condenses Multiline Macro Invocations
- PRB: mktemp() Creates a Maximum of 27 Unique Filenames
- INF:Run-Time Routines Assume That Direction Flag Is Clear in C
- PRB:R6009 Not Enough Space for Environment Possible Workaround
- INF:No Compile Error Produced When Assigning to Missing struct
- INF: Huge Indirection May Not Cross Segment Boundaries
- INF: Getting More than One Background Color in Graphics Mode
- INF: With /CP:1, _memavl() Still Shows Memory Available
- INF: BX Register Is Popped Twice for a C Interrupt Function
- INF:Loader Uses Return Value from DLL's Initialization Routine
- INF: C Run-Time Routines Cannot Be Placed in an Overlay
- PRB: Time and Date Are Written When File Is Flushed
- INF: Formal Parameters Default to Type int
- INF: Exit Codes for the Microsoft C Optimizing Compiler
- INF: tmpfile() Creates a Temporary File in the Root Directory
- INF: strtok(): C Function -- Documentation Supplement
- INF: How to Calculate Available File Handles at Run Time
- INF: Character Parameters May Be Prototyped As Integers
- Unresolved ENTGQQ Is Mixed-Language Calling Convention Problem
- OS/2 1.1 EXE May Fail Under 1.2 Due to Small Thread Stack Size
- INF: How to Use the Token Pasting Operator in Microsoft C
- INF: Clarification of the /H Identifier Length Option
- PRB: Spawned Process Runs Out of Environment Space
- INF: spawn() Ignores arg0 with MS-DOS 3.0 and Later
- INF: Workaround for Converting a Float/Double to a String
- INF: fmod() Results Unexpected Due to Binary Representation
- INF:Intel Phone Number for Information About EMS Specification
- INF: Return Value for getch() on Extended Characters
- INF: File Buffering Can Hide Out-of-Disk-Space Condition
- PRB: Writing Optimized Dynamic Link Libraries (DDLs)
- INF:UNKNOWN WARNING May Result from Corrupt Error Message File
- INF: Escape Character Erases First Characters in gets() String
- INF: Use of the Stringizing Operator (#) in Macros
- Why External References Are Created When They're Not Needed
- f
- PRB: C2144 Caused by Executable Code Between Declarations
- Changing a Drive's Volume Label
- INF: Redirecting stdout to and from a File Using C
- INF: C 6.0 and QuickC 2.5 Add New ANSI International Support
- INF: C 6.0
- PRB: After Increasing Available File Handles, exec() Hangs
- INF: How to Change the MS-DOS Memory Allocation Strategy
- INF: Cannot Allocate More Than 64K with Calloc()
- INF: Pointer Arithmetic Wraps Around Segment Ends
- INF: Buffer Size for fcvt() and ecvt() Is 349 Bytes
- INF: Determining Size of Memory Block Referenced by a Pointer
- PRB: C Has a Default Threshold of 32,767 Bytes
- INF: How to Do a Print Screen Within a Program
- PRB: Inaccurate Representation of Large Double Values
- PRB: Cannot Open Compiler Intermediate File
- Errors When Space Exists Between Macro Name and Parameters
- A2071 and A2006 with Assembly Code from a C Program
- INF: How to Find the Load Size Required for a Program
- INF: Determining If Your TSR Has Already Been Installed
- How to Write Directly to Video Memory Under OS/2
- PRB: MS-DOS Version in Use May Cause rename() to Fail
- INF: Initializing Bitfields as Integers in C
- INF: C4061 Long/Short Mismatch in Argument
- INF: C 6.0 sizeof() Function Returns unsigned Instead of int
- PRB: _bios_serialcom() May Not Work at 9600 and 4800
- INF: fscanf() Fails to Read Consecutive Lines
- PRB: Apparent _memval() Failure Caused by printf() Allocation
- cl May Run Out of Memory When Compiling Many Files at Once
- PRB: C4127 Generated When Subexpression Evaluates to Constant
- PRB: Quick Compiler Incorrectly Zero-Extends One's Complement
- INF: Storage Types of Integer Constant Changed in C 6.0
- Mod Operator Handled Incorrectly with Speed Optimization (/Ot)
- INF: How to Explicitly Reference Command-Line Tail
- C1001: Internal Compiler Error: regMD.c, Line 1017
- C 6.00 README: Multithread (MT) and Dynamic-Link Library (DLL)
- C 6.00 README: 43-Line Mode with DOS 4.01 ANSI.SYS
- C 6.00 README: Notes on
- INF: C 6.0 README: C 6.0 and the ANSI C Specification
- INF: C 6.0 README:
- INF: C 6.0 README: Patching MOUCALLS.DLL (OS/2 1.1 Only)
- INF: C 6.0 README: HIMEM Documentation
- INF: C 6.0 README: RAMDRIVE Documentation
- INF: C 6.0 README: SMARTDRV Documentation
- INF: argvIs Dependent on the Operating System
- CL: Error Output Not Redirected in Certain Cases in C 6.0
- PRB: C4018: signed/unsigned Mismatch Undocumented in QuickHelp
- PRB: /Fs Does Not Locate Error When #line Directive Specified
- C 6.0 May Generate Incorrect Code for Nested Conditionals
- C9004000: C1001: regMD.c, Lines 3074 and 3101
- INF: malloc() Is Slower in Large and Compact Models
- INF: The Limit of Macro Expansion
- PRB: Mixing Prototype Styles Incorrectly Generates C2059 Error
- INF:C6.0 Installation Defaults to x87 Libraries Under OS/2 2.0
- INF: C 6.0, 6.0a, 6.0ax Setup May Create Empty Directories
- INF: Reason C 6.0 Doesn't Contain DOS Versions of C2L and C3L
- PRB:C6 Command-Line Options /Li and /Gi Documented Incorrectly
- PRB: Unresolved External __CImin Caused by /Gh /Os Options
- Assembler Options Passed to C Compiler If /MA Contains Space
- C 6.0 TEXT.C Example May Cause Protection Violation Under OS/2
- INF:_setvideomoderows() with _VRES2COLOR or _VRES16COLOR Mode
- Specific Status of Process ID and CWAIT
- INF: Behavior of /Oa and /Ow Safer in C 6.0 and Later
- /Lp, /Lr, and /Lc Functions Are Documented Incorrectly
- CL.EXE Command-Line Switches Are Order Dependent
- Changes in OS/2 Multithreaded and DLL Support in C 6.00
- C1001: Internal Compiler Error: regMD.c, Line 3837
- C1001: Internal Compiler Error: newcode.c, Line 551
- UNCONF: C4140 May Be Caused By Incremental Compile
- Graphics Functions Available for OS/2 Protected Mode
- DosDevIOCtl() Category 5 Subfunction 66H Fails with C 6.00 API
- C1001: Internal Compiler Error: regMD.c, Line 1017
- Changes to malloc() and the Rover Pointer Behavior in C 6.00
- C1001: Internal Compiler Error: regMD.c, Line 4634
- C9005000: C1001: gencode.c, Line 437
- Unsigned Character Indexes with /O1a Can Create Invalid Code
- C 6.0 Incorrectly Passes Odd-Size Structs
- -Gi with Certain Optimizations Creates No .MDT File
- C1001: Internal Compiler Error: regMD.c, Line 4634
- INF:Line Continuation Evaluated Before Inline Comment in C 6.0
- L2025: B$VWINI, B$GRPRST, Symbols Multiply Defined
- NOGRAPH.OBJ Listed in Online Help Is Actually TXTONLY.OBJ
- C9005000: C1001: main.c, Line 807
- C4058 Error May Be Incorrect with /qc and /MT options
- PRB: fidiv in Inline Assembly Generates C2404 in C and QuickC
- _fastcall Register Argument Has Incorrect Value
- C9005000: C1001: grammar.c, Line 140
- C1001: Internal Compiler Error: p3symtab.c, Lines 358 and 450
- C1001: Internal Compiler Error: newcode.c, Line 697
- C9005000: C1001: regMD.c, Line 3074
- C9005000 C1001: newcode.c, Line 604
- C9005000: C1001: regMD.c, Line 4634
- PRB: C4047 Incorrectly Generated on Void Pointer Assignment
- Information on RAMDRIVE.SYS and Error Messages
- PRB: M6101 on PG Scatter Charts with Autoscaling Off
- C9006000: C1001: grammar.c, Line 140
- Bad Code Generated for Difference Between Huge Pointers
- Using C Compiler /Gs Switch in PM Environment
- Operands Reversed in C 6.0 Divide Operation
- C9006000: C1001: grammar.c, Line 140
- Use of K
- Case Lost in Complex Switch Statement in C 6.00
- Fatal Error C1043 When Compiling with C1L.EXE
- PRB: Function Prototype with Undefined Structure Causes Error
- C1001: Internal Compiler Error: newcode.c, Line 604
- PRB: C 6.0 STARTUP.DOC Requests Wrong MASM Version
- INF: C Regards the Right Arrow Character (1Ah) as End of File
- Forward Slashes Appear in Paths of Some Error Messages
- R6000 -- Stack Overflow at Compile Time with C 6.0/6.0a/6.0ax
- Resolving C Compiler LINKer Response File Error
- Error D2030 May Hide Other Errors
- C9007000: C1001: grammar.c, Line 140
- PRB: MS-DOS 3.2 Patch Is Missing from C Version 6.0
- C1001: Internal Compiler Error: newcode.c, Line 604
- D2030 Caused by Undefined Identifier in Parameter List
- INF: Using /Zp Has Different Defaults Than Not Using /Zp
- PRB: Use Supplied Batch Files to Recompile Startup Code
- INF: _getlogcoord() Now _getviewcoord() in Microsoft C 6.0
- INF: The C 6.0 Graphics Library Supports Only One Video Page
- PRB: mktime() Function Does Not Flag Invalid Dates Before 1970
- PRB: A.P.T. Omits /NOI Needed for Linking with C Run-Time DLL
- INF: Heap Management and Why malloc() May GP Fault in OS/2
- _outtext() Corrupts String in C 6.0 Large and Compact Models
- PRB: Command-Line Error D2030: INTERNAL COMPILER ERROR IN 'QC'
- C9008000: C1001: regMD.c, Line 929
- PRB: #if Uses Only Lower 2 Bytes of Expression for Test
- PRB: Online Help Solution for C4139 Warning Is Incorrect
- PRB: Nested Nameless Structs Can Cause C2030 Error
- C 6.0 _outtext() Can Produce Protection Violation Error
- _emit Directive in C 6.00 Does Not Function Properly
- Intrinsic memcpy() in C 6.0 May Produce Incorrect Code
- INF: goto Label at End of Block Without
- PRB: _polygon() with _GFILLINTERIOR Does Not Work When Clipped
- INF: _memavl Returns 0 If Not Bound with APILMR.OBJ
- C1001: Internal Compiler Error: regMD.c, Line 4634
- C1001: Internal Compiler Error: regMD.c, Line 3431
- PRB: C4056:
- INF: C2059 and C2065 May Be Caused by Not Including STDIO.H
- C9008000: C1001: regMD.c, Line 4634
- INF: toupper() Gives C4135 Warning
- Default Optimization Generates Bad Code in Switch Construct
- Certain Inline Assembly Code May Hang C 6.0 Compiler
- PRB: Compiling C 5.1 Code with C 6.0 Can Cause Stack Overflow
- Documentation for _strerror() Return Value Is Incorrect
- C9008000: C1001: omf.c, Line 147 or D2030 Error
- C9008000: C1001: regMD.c, Line 3837
- C9008000: C1001: newcode.c, Line 535
- C 6.00 /G1 Option Puts .286 Specifier in Assembly Listings
- INF: Inline Assembly Seems to Incorrectly Access Far Labels
- Cannot Initialize Union Containing Nameless Struct Member
- PRB: Missing Semicolon Can Cause Internal Compiler Errors
- C9009000: C1001: grammar.c, Line 164
- C1001: Internal Compiler Error: exphelp.c, Line 698
- Text/Graphic Mode Determines _setbkcolor() Parameters to Use
- _Floodfill() Doesn't Completely Fill Areas with Patterns
- C9009000: C1001 grammar.c, Line 164
- PRB: getcwd() and _getdcwd Return Backslash for Root Requests
- C1001: Internal Compiler Error: regMD.c:1.117, Line 622
- INF: Use of Ternary Conditional Operator with a Constant
- /Zg Prototypes Unsigned Functions as Unsigned Short
- Warning C4035 When Compiling with /Zg and Either /W3 or /W4
- PRB: Fatal Error C1002: Out of Heap Space in Pass 2
- Invalid Offset Generated for jmp After In-Line Assembly
- PRB:C6.0 Fails to Generate Symbolic Info for ELSE IF Statement
- PRB:Optimization May Cause Too Much to Be Popped Off the Stack
- INF:fflush() and flushall() Do Not Write Data Directly to Disk
- PRB: fputs() Fails with R6003 on Write to stdaux
- PRB: Use of _far Keyword in Tiny Programs
- PRB: C 6.0/6.0a/6.0ax May Generate Incorrect Code with /Gs
- INF: Using _psp for Pointer Checking
- INF: Using shflag Parameter with sopen()
- INF: Must Use Parentheses with _fpreset()
- Internal Compiler Error: '@(#)regMD.c:1.100', Line 3837
- PRB: \
- INF: C 5.1 _setlogorg Is Replaced by _setvieworg in C 6.0
- PRB: Bad Code May Be Generated for Nested Loops with /Ol
- PRB: _pascal Modifier May Generate Incorrect C4059 Warning
- INF:Possible Cause of L2029: ' aDBswpchk':Unresolved External
- INF: What _getvideoconfig() Returns for Non-Standard Adapters
- PRB: Reference to _pgmptr in CRTEXE.OBJ Is Invalid
- INF: How Thread Stack Memory Is Handled When Threads Terminate
- PRB: Errors in Chapter 16 of Advanced Programming Techniques
- PRB: _setcliprgn() Does Not Work Inside a _setviewport()
- C 5.10 Multithreaded open() Function May Fail After Many Calls
- PRB: C4093 Caused by MASM-Style Comments in _asm Code
- PRB: C 6.0a/6.0ax GP Fault Under OS/2, Hang Under DOS with /Gi
- Errors in C 6.00 PMSHL.H Cause Problems with Switch List Usage
- PRB:Uninitialized Globals in Wrong Segment in Assembly Listing
- PRB: C 6.0/6.0a BSEDOS.H Has Incorrect Prototypes
- C1001: Internal Compiler Error: @(#)exphelp.c:1.115, Line 391
- INF: How to Read Internal Floating-Point Function Names
- PRB: VioWrtTTy Should Be VioWrtTTY in Programming Techniques
- INF: Mixed-Language Considerations for Pascal 4.0 and C
- INF: Error: Cannot Open Response File :
- PRB:-Aw/-Au Uses Wrong Segment if Passed Pascal Func. Return
- INF: C 6.0 SAMPLES.DOC Omits CHRTOPT.C in CHARTDEMO Files List
- Multithreaded Version of strtok() in C 6.00 Can Cause GP Fault
- Compiler Incorrectly Generates 80186+ Code
- PRB: Program Crashes If Run on a Machine Without an 80x87
- PRB: C4059 May Be Caused by Errors in OS2DEF.H and PMWIN.H
- Compiler Hangs If Array of Voids Is Initialized
- Why are
- _far16 Generated by Mistake for Huge with /Zg
- INF: Redirecting stdin Does Not Affect getch Under OS/2
- PRB: C 6.x Online Help Example for _heapwalk() Is Incorrect
- INF:Results Unpredictable w/ Multi va_arg() in Parameter List
- PRB:Based Var. EXTRN Directive Wrongly Located in .ASM Listing
- INF: _wrapon() Will Prevent Text Windows from Scrolling
- INF:Global Unsigned Array Generates L2029: Unresolved External
- INF: No Warning If Parameter Redeclared Using the Old Style
- PRB: Cannot Base Formal Parameter on Previous Formal Parameter
- PRB: Error Messages May Say
- PRB: PG Chart Displays May Have Uneven Spacing Between Bars
- PRB: _fullpath() Changes Some Arguments to Uppercase
- INF: Header Files Do Not Contain C_INIT(), C_TERM() Prototypes
- PRB: Fastcalls Incompatible with Disabled MS Extensions (/Za)
- PRB: _floodfill() May Not Stop at the Correct Boundary Color
- PRB: Nesting for-loops Too Deep Gives C1026 Error
- _outtext() Will not Display Extended ASCII Characters on CGA
- INF: Differences in Functionality Between /ND and /Aw Switches
- PRB: R6012 Caused by Error in strtok and strpbrk Example
- PRB: _fastcall Code Generation Error with Shifted Operands
- PRB: extern _based(_segname) May Define Segment of Class CODE
- PRB: _getfontinfo() and Vector Mapped Fonts
- OS/2 Graphics Functions May Fail on 8514/A Display Adapter
- C9011000: C1001: regMD.c, Line 1017
- C9011000: C1001: regMD.c, Line 725
- C9011000: C1001: regMD.c, Line 725
- C9011000: C1001: grammar.c, Line 164
- INF: Compiler Hangs in DOS w/ Long Relative Path for #include
- PRB: DS Used Instead of Base Segment for Based Ptr Dereference
- PRB: Taking Address of Register Array Not Allowed per ANSI
- PRB: Cannot Initialize Embedded Nameless Structures and Unions
- INF: TYPE Operator Expressions Not Allowed for Inline Assembly
- PRB: /qc Option Can't Be Combined w/ /Ol
- PRB:/Ol Causes Register Variables to Be Allocated on the Stack
- PRB:Structure Tags Visible Outside of Function Prototype Scope
- INF: Different Warnings Appear Using Different Optimizations
- Error C2141 When Initializing enum Constant to -32768
- PRB: Functions in Function Prototypes Can't Have Typedef Args
- INF: String Constants May Be Interpreted as Trigraphs in C
- PRB: Online Help Lists Wrong Warning Level for C4127 and C4135
- PRB: Function Returning Zero When Redefining _nullcheck()
- PRB:va_arg Fails on Odd-Size Structs Packed on 1-Byte Boundary
- PRB:Spaces Between /Fe or /Fo
- PRB: STARTUP.BAT Gives U1073: Don't Know How to Make STDIO.H
- PRB: C 6.0a Setup with Monochrome Monitor
- C9011000: C1001: grammar.c, Line 140
- PRB: Documentation Error in APT
- C1001: Internal Compiler Error: codegen.x, Line 559
- PRB: Error in Installation Manual for bounds-error() Routine
- Typedef and Struct Member with Same Name Give Bad C2062 Error
- Math Functions in LLIBCDLL May Not Return Zero on Domain Error
- putch() Displays Values 9 and 255 Differently in DOS and OS/2
- Compiler May Hang Under DOS When Using /qc and Memory Runs Out
- C4127 Warning Message May Be Generated with Loop Optimization
- Void _saveregs Function Does Not Preserve AX Register
- C1001: Internal Compiler Error: regMD.c, Line 4688
- Incorrect Definition Given for the Time Zone Variable
- Error in C and QuickC Example Program: BESSEL.C
- PRB: Corrupted Library Causes Error L1102
- LNK9110001: /HIGH Switch May Produce L2049 Error with LINK 5.1
- LNK9111001: Address Label Offset Wrong in USE32 Segment
- LNK9112001: LINK Won't Use Multiple Libraries with Same Name
- Linker Symbol Table Size
- How to Continue LINK Command Line
- PRB: L1089 Caused by Using Incorrect Linker
- Limits of Linker
- /I Linker Option Should Read /INF
- INF: Information Provided by Relocation Table
- INF: Using the /HIGH and /DS Linker Switches
- INF: Why Error L2044 Suggests You Use /NOE
- INF: Possible Causes of L2022, L2029 with Windows and PM Apps
- PRB: Error L1008 May Be Caused By Incorrect Syntax for /SE
- INF: Description of the Map File Created by LINK
- PRB: Error L1083 May be Caused By a Read-Only File
- Table of Limitations
- Maximum Libraries LINK Can Handle
- Maximum Number of Object Modules LINK Allows
- MASM Linker Err Msg: L1083: Cannot Open Run File Under OS/2
- INF: How the Linker Builds an Overlaid MS-DOS Executable
- Maximum Number of Segments and Groups in LINK
- How LINK Orders and Combine Segments
- Link Error L1053 Symbol Table Overflow
- INF: Possible Causes for L1084 and L1085
- FOR9204006: This Program Requires MS Windows, L2025, L2029
- INF: The Segmented Executable Checksum
- INF: Criteria for the Default EXETYPE with LINK 5.3
- Why the First Module in the Code Segment Starts at Offset 16
- How the Linker Resolves External References
- Linker Outputs Information with Invalid Object Module
- INF: Link Error L1073
- LNK9205001: Extra Characters Caused by One-Line Response File
- L1087:
- PRB: Incorrect or No TMP Environment Variable May Cause L1089
- INF: LINK /OPossible Interrupt Numbers
- LINK Causes Error
- Return Codes For LINK
- Unrecognized Switches /Z1, /NOI with Old Version of Linker
- Example of Using a Response File with LINK
- Default for NODATA When Using the _export Keyword
- INF: Using the Linker to Create
- Ambiguous Switch /PAC with QuickC 2.00 Linker
- PRB: LINK /CO /DO May Cause Problems
- Unimplemented Switch /BI with QuickC 2.00 Linker
- Producing an _TEXT Segment for Multiple Object Modules
- LINK: Renaming Overlayed Executables Will Cause Problems
- LINK May Incorrectly Generate L2049 for a Resource-Only DLL
- LINK: Creating and Accessing _edata and _end
- PRB: LINK Options /PADDATA
- Weak Externals: Description, Usage, and Errors
- LNK8907000: LINK 5.02 Should Not Be Used with ILINK 1.1
- Linker Errors L4013, L2048, and L4038: Overlaying in OS/2
- Link Error L1005: /PACKCODE: Packing Limit Exceeds 65,536
- INF: How Minimum Load Size Is Calculated
- PRB: L1074 Groupname: Group Larger Than 64K Bytes
- /CP:X Is Not Valid When Linking Protected-Mode Programs
- Cannot Use Overlays in a Bound Application
- Error L1113 Unresolved COMDEF; Internal Error
- Linker Can Indiscriminately Bind Different Types
- Relationship between Map File Addresses and Location in Memory
- Warning L4014: /PACKDATA: Option Ignored for Real Mode
- PRB: LINK 5.03 and Later Require EXETYPE WINDOWS in .DEF File
- PRB: L2041: Stack Plus Data Exceeds 64K - More Documentation
- Link Error L2028 Caused by HEAPSIZE, STACKSIZE and DGROUP Size
- Specifying Link Options with
- /PACKCODE Incompatible with IOPL Segments with LINK 5.01.21
- INF: L4011 Caused by Exceeding Reliable /PACKCODE Size
- INF: Link Method May Cause Unexpected Increase in .EXE Size
- INF: LINK Uses Library Sequence to Resolve External References
- Calling Overlaid Functions Through Pointers Not Supported
- UNCONF: Unrelated .EXE Replaced when Linking on Novell 2.1x
- /PAU Linker Option Doesn't Function in Some Versions of LINK
- /INC and Overlays Are Not Supported at the Same Time
- PRB: Space in /STACK Linker Switch Causes L1006 Error
- Linker Error L4047 May Be Benign
- PRB: NODATA and pwords Parameters Switched in EXPORT Docs
- LNK9005000: Fatal /nologo and /e Switch Interaction
- PRB: L4050 Incorrectly Documented in Online Help
- Parenthesis in Filename May Cause L1027: Unmatched Parenthesis
- LNK9009000: ILINK 1.2 Assertion Failed: (isym.c) Line 128
- PRB: ILINK 1.2 and 1.21 Are Not Backwards Compatible
- PRB:
- Purpose of the M-bit and FRAME DATUM Fields
- Response Filename Cannot Exceed 32 Characters
- LINK Ignores Drive Specification When Searching for Libraries
- L2002 When Creating a Dynamic Link Library
- NOF Is Default for LINK, Not /F as C
- ILINK Fatal Error L1228 May Be Caused by Changing Environment
- EXE Checksum Incorrect If linked with /CO or /E
- The Purpose of Module Definition Files
- Working Around Link Error
- L2025 LINK Error May Be Caused by Conflicting Library Routines
- Stack Size Cannot Be Specified as Exactly 65,535 Bytes
- LINK Fails to Generate L2041 Error with /NOD and /DOSSEG
- How to Calculate a Segmented Executable Checksum Value
- INF: LINK Option /INC May Decrease .EXE Size Under DOS
- LINK386 Does Not Search LIB Path for .DEF Files
- L4001 Warning May Be Caused by Using Wrong Linker
- NMAKE and the Backslash
- NMAKE Is Case Sensitive
- NMAKE Uses
- Modifications for an Existing Make File Used with MAKE
- How to Specify Paths in Inference Rules in NMAKE
- Multiple Targets in NMAKE Do Not Work
- Modifying a QuickC 2.00 Make File to Run MAKE
- NMAKE Version 1.00 with
- Incrementally Updating Libraries with NMAKE
- Explanation of Why NMAKE May Not Produce .OBJ and .EXE Files
- Command Line Too Long in Makefile Can Cause Error: U1082
- Special Macros Not Recognized in NMAKE Inline Files
- Inference Rule May Fail If Blank Command Line Contains Spaces
- Using
- Redirecting NMAKE 1.00/1.01 Output with -p Gives False Errors
- Missing Right Parenthesis in Sample NMAKE File Hangs Machine
- NMAKE 1.01 Does Not Properly Expand Wildcard Arguments
- NMAKE /D /C Switches Suppress Modification Date
- Trouble with Filenames Containing a Dollar Sign ($)
- In What Order Does NMAKE Build Files?
- Multiple Dependency Blocks Are Not Cumulative
- A Complete Example of Utilizing Paths in NMAKE
- NMAKE May Invoke MASM Instead of the C Compiler
- Looking for Files in Different Directories
- /MAKE Option Is Invalid with NMAKE
- Using
- Corrupted MAKEDIR Macro in Real Mode NMAKE 1.11 Causes U1001
- Can't Use Multiple Description Blocks with NMAKE Version 1.10
- Expression in Brackets
- Changing Directories in Make Files Not Supported by NMK.COM
- Spaces in Inference Rules Corrupt NMAKE Macro Expansion
- In-line File in Inference Rule Causes Bad Macro Substitution
- Documentation Error: Extmake Syntax for %|partsF Incorrect
- Problem in NMAKE 1.11 with Multiple Dependency Blocks
- NMAKE 1.11 Fails to Stop If Command Is Redirected
- NMAKE /N Doesn't Work Across Multiple Dependency Blocks
- U4007 Error Can Be Caused By Not Using Quotation Marks
- Cause of U4004 Error Message
- Link Not Performed During Build or Make
- NMK.COM Will Execute PWB.SHL If it Exists
- NMAKE Does Not Expand Wildcard Characters
- NMAKE Default Is to Build Only the First Target in a Makefile
- Accessing Environment Variables Inside MAKE or NMAKE Makefile
- Recursively Calling NMAKE Using the MAKEFLAGS Macro
- Placing a Target File in Different Directory Than Dependents
- Extmake Switch Does Not Expand Macros
- The D Modifier to $? Is Broken in NMAKE Version 1.11
- $$(@F) Macro Doesn't Work with NMAKE Version 1.01
- NMK Displays Only First of Multiple Commands
- NMAKE Doesn't Allow CD Command That Only Specifies Drive
- NMK Macros Do Not Override Environment Variables
- /NOLOGO Option Does Not Work with NMK
- Some NMK Error Messages Were Not Included in C 6.00 Help Files
- NMAKE Macros Cannot Expand to Mutiple Command Lines
- Macros Cannot Be Used as Substitution Strings for Other Macros
- NMAKE !INCLUDE Directive Searches Current Directory First
- Maintaining a Library with NMAKE
- Return Codes Generated by NMAKE
- U1033 Caused by Space After NMAKE Line Continuation Character
- NMAKE Versions 1.12 and 1.13 Do Not Run on an 8088 or 8086
- Fatal NMAKE Error U1045 May Be Caused By a Long Command Line
- NMAKE 1.0/1.01 Generate U1051 or GP Fault with Newer Options
- Preprocessor Program Invocation Gets Wrong Return Value in NMK
- Invoking NMAKE with /A Still Evaluates First Target Only
- NMAKE 1.11/1.12/1.13 Do Not Parse Escape Character Correctly
- PRB: NMAKE 1.13 May Return U1002: Invalid Macro Invocation '$'
- PRNMK9108002: Inference Rules Not Invoked on Multiple Targets
- INF: NMAKE Macros Do Not Become Part of the Environment
- PRNMK9109001: Special Macros $(@D) and $(*D) Not Correct
- INF: A PATH Command Does Not Have Any Effect in NMAKE
- Using NMAKE and ALL Target-Dependency to Update Backup Files
- NMAKE Predefined Macro $(@D) Has Same Value As $@
- PRB: Last Letter of NMAKE Command-Line Macro Incremented
- PRB: /F Needed to Specify Makefiles with NMAKE and NMK
- NMK9202002: Multiple Dependency Blocks May Function Improperly
- Creating NMAKE Inference Rules for Nonstandard File Extensions
- NMK9203001: U4006: Special Macro Undefined : '$?'
- PRB: Commands Executed If Target and Dependent Have Same Time
- Hyphen in File or Directory Name Causes LIB Error U2155
- How to Add a Category in QuickHelp
- Help Files for QuickC Require Special
- Omitting .LIB Extension with BIND Gives U1268 Error
- C 6.00 Utility Support for OS/2 Long Filenames
- Modifying Existing Help Files with HELPMAKE (QuickC Example)
- HELPMAKE Interprets Backslashes as Formatting Flags
- HELPMAKE:
- Specifying Anchor Blocks in Help Files in RTF
- RTF Codes \fi
- Help Databases Not Properly Decoded by HELPMAKE.EXE
- How to Write Advisor Library Call-Back Routines Under DOS
- Always Use Latest Version of HIMEM and Other Memory Utilities
- Number of Help Topic Lines May Cause Garbage or GP Fault in QH
- Using LIB to Combine Two Libraries
- /PAGESIZE Option Not Supported in LIB 3.10
- QuickHelp 1.70 Does Not Work on Some CGA Video Adapters
- HELPMAKE Generates H1303 Error for New RTF Attributes
- Using EXEHDR or EXEMOD to Change the Stack Size of an .EXE
- HELPMAKE Allows Only One Cross Reference Per Line in RTF Files
- Errors in
- Dictionary Hashing Algorithm Used by the LIB Utility
- QuickHelp Searches C:\QH, DPATH, PATH, and BOOKSHELF for Files
- Versions of the Utilities Included with Languages
- C 6.0 HELPMAKE Example for RTF in Online Help Is Incorrect
- Installation Notes for the Source Profiler Version 1.0
- Replacing Real Mode Family API Functions in Bound Applications
- Profiler May Generate
- Profiler Won't Profile DLLs That Are Freed and Then Reloaded
- Onboard System Memory Cache May Affect Profile Times
- Page Size May Cause Big Size Increase When Combining Libraries
- IMPLIB 1.0 and 1.01 Do Not Support DLLs for Input
- Helpmake Binary Format Is Proprietary
- CALLTREE Produces Argument Mismatch with Void Parameter List
- Incorrect Response File Used with LIB Causes U1183 Error
- Profiler Extension Causes PWB to Assume Build Info Has Changed
- Packed File Corrupt
- Profiler May Not Be Able to Find PROC Names with MASM 5.1/5.1a
- CVPACK May Lose Type Information in Large Files
- BIND Error
- Source Profiler 1.0 Supports Microsoft COBOL 4.0 or Later
- Bound Program Works Under OS/2, but Hangs Under DOS
- Using /help Option with RM.EXE Displays EXP.EXE Online Help
- HELPMAKE Version 1.05 May Not Decode All Formatting
- QuickHelp Duplicate Search Brings Up Wrong Help
- Hyperlink for MakeProcInstance in SDKADV.HLP Incorrect
- The Syntax for STACK Is Incorrect in EXEHDR Usage Statement
- PRPRO9108001: Time and % Incorrect for Multiple Programs
- PRIMP9108001: IMPLIB Creates Sequential Ordinals
- PRB: Profiler Extensions Will Not Run Under PWB 1.0
- Cannot Enable A20! with Orchid 386s
- C 6.x UNDEL.EXE Is Not Compatible with the Microsoft Editor
- INF: Microsoft Source Profiler Sales Specification Available
- HMK9201001: HELPMAKE: Fatal Error H1101: Error Writing File
- INF: Communal Data Is Not Included in the LIB Listing
- INF: Minimum System Requirements for Source Profiler 1.0
- QH9202001: QuickHelp /t Option Is Not Implemented
- LIB9204001: Bad LIB Extended Dictionary for Import Library
- INF: Not Enough Disk Space May Cause CK1005 or CK1013
- COB9204007: Profiler Problem w/ DOS-Targeted COBOL Application
- LIB9204002: LIB 3.2 Listing Contains Only Decorated Names
- INF: Possible Causes of MPC Error MP1010
- ▶CodeView KBase
- ▶LAN Manager KBase
- ▶MASM KBase
- ▶MS-DOS KBase
- ▶MS Foundation Classes (MFC) KBase
- ▶MS Test for Windows KBase
- ▶Multimedia KBase
- ▶Programmer's WorkBench KBase
- ▶QuickC for Windows KBase
- ▶SOL Server KBase
- ▶Visual Basic KBase
- ▶Windows DDK KBase
- ▶Windows for Pen Computing KBase
- ▶Windows SDK KBase
- ▶Books and Magazine Articles
- ▶Product Documentation
- ▶Unsupported Tools & Utilities