Microsoft KB Archive/34306

From BetaArchive Wiki

Cannot Use end as Variable Name PSS ID Number: Q34306 Article last modified on 10-14-1988 PSS database name: S_QuickC

1.00 1.01

MS-DOS

Summary:

The following program displays incorrect output when run within the QuickC environment:

    #include <stdio.h>
    int end;
    main()
    {
      end = 5;
      printf("hello");
    }

Microsoft has confirmed this to be a problem in Versions 1.00 and 1.01. We are researching this problem and will post new information as it becomes available.

More Information:

If the program is compiled at the command line (QCL), compiled from memory to an executable, or if a program list is created, it will correctly print “hello”. To compile and run it in memory, the variable “end” must be renamed.

Copyright Microsoft Corporation 1988.