errmsg3.c

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 904 行 · 第 1/2 页

C
904
字号
/****************************************************************************
*
*                            Open Watcom Project
*
*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
*  ========================================================================
*
*    This file contains Original Code and/or Modifications of Original
*    Code as defined in and that are subject to the Sybase Open Watcom
*    Public License version 1.0 (the 'License'). You may not use this file
*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
*    provided with the Original Code and Modifications, and is also
*    available at www.sybase.com/developer/opensource.
*
*    The Original Code and all software distributed under the License are
*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
*    NON-INFRINGEMENT. Please see the License for the specific language
*    governing rights and limitations under the License.
*
*  ========================================================================
*
* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
*               DESCRIBE IT HERE!
*
****************************************************************************/


#include "ftnstd.h"

static const char __FAR Msg11008[] = {
 0
,0
/* generate a listing file  */
,4,2,16,20,0
/* listing file to printer  */
,4,20,0,3,172
/* listing file to terminal  */
,4,20,0,3,187
/* listing file to disk  */
,4,20,0,3,127
/* generate an error file  */
,3,2,106,0
/* issue extension messages  */
,3,29,134,22
/* issue unreferenced warning  */
,3,29,189,64
/* issue warning messages  */
,3,29,64,22
/* INTEGER/LOGICAL size 2/1  */
,3,93,63,79
/* list INCLUDE files  */
,3,153,38,27
/* display diagnostic messages  */
,2,128,22
/* explicit typing required  */
,1,133
/* extend line length  */
,3,48,53,149
,0
/* /trace /bounds  */
,1,78
/* define macro  */
,1,121
/* relax FORMAT type checking  */
,3,62,90,18
/* relax wild branch checking  */
,4,62,190,42,18
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
/* syntax check only  */
,3,185,43,163
/* generate default libraries  */
,3,2,46,150
/* floating-point calls  */
,1,137
/* emulate 80x87 instructions  */
,3,130,25,19
/* in-line 80x87 instructions  */
,3,52,25,19
/* 80287 instructions  */
,2,80,19
/* 80387 instructions  */
,2,81,19
/* /fp3 optimized for Pentium  */
,4,35,14,5,10
/* 80x87 reverse compatibility  */
,2,25,176
/* line # debugging information  */
,4,53,65,11,12
/* full debugging information  */
,3,139,11,12
/* base pointer optimizations  */
,2,109,1
/* no call-ret optimizations  */
,3,30,112,1
/* disable optimizations  */
,2,126,1
/* no stack frame optimizations  */
,4,30,9,138,1
/* statement functions in-line  */
,2,184,52
/* loop optimizations  */
,2,21,1
/* math optimizations  */
,2,156,1
/* numerical optimizations  */
,2,161,1
/* precision optimizations  */
,2,61,1
/* instruction scheduling  */
,1,145
/* space optimizations  */
,2,182,1
/* time optimizations  */
,2,188,1
/* /o[b,bp,i,k,l,m,r,t,do]  */
,1,77
,0
,0
/* stack checking  */
,2,9,18
/* set data threshold  */
,2,15,120
/* local variables on the stack  */
,4,56,34,162,9
/* pass character descriptors  */
,3,169,17,123
/* SAVE local variables  */
,3,99,56,34
/* name object file  */
,3,57,58,0
/* constants in code segment  */
,4,119,51,44,33
,0
,0
,0
,0
,0
,0
/* stack calling convention  */
,2,9,113
/* Easy OMF-386 object files  */
,3,88,58,27
/* default windowed application  */
,3,46,191,40
/* multithread application  */
,2,159,40
,0
/* dynamic link library  */
,3,129,54,151
,0
/* automatic stack growing  */
,3,108,9,140
/* flat memory model  */
,3,136,8,13
/* small memory model  */
,3,181,8,13
/* compact memory model  */
,3,115,8,13
/* medium memory model  */
,3,157,8,13
/* large memory model  */
,3,148,8,13
/* assume 80386 processor  */
,1,107
/* /3 optimized for 80486  */
,4,24,14,5,82
/* /3 optimized for Pentium  */
,4,24,14,5,10
/* save/restore segment regs  */
,3,179,33,174
/* FS not fixed  */
,3,91,31,49
/* GS not fixed  */
,3,92,31,49
,0
/* generate code for Windows  */
,4,2,44,5,102
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
,0
/* *File Management Options*  */
,2,72,6
/* *Diagnostic Options*  */
,2,71,6
/* *Debugging Options*  */
,2,70,6
/* *Miscellaneous Options*  */
,2,75,6
/* *Floating-Point Options*  */
,2,73,6
/* *Optimizations*  */
,1,76
/* *Memory Models*  */
,1,74
/* *CPU Targets*  */
,1,67
/* *Compile and Link Options*  */
,2,69,6
,0
/* Usage: wfl386 {- or /<option> | <file>}  */
,1,100
/* compile only, no linking  */
,3,116,30,152
/* ignore WFL variable  */
,1,141
/* run protected mode compiler  */
,2,177,45
/* generate map file  */
,3,2,155,0
/* name executable file  */
,3,57,132,0
/* keep directive file  */
,3,147,47,0
/* include directive file  */
,3,142,47,0
,0
,0
/* link for specified system  */
,3,54,5,183
/* set stack size  */
,3,15,9,63
/* additional linker directives  */
,3,103,55,125
/* Out of memory  */
,3,98,59,8
/* Error: Unable to open temporary file  */
,6,4,7,3,60,186,0
/* Unable to open '%s1'  */
,4,7,3,60,23
/* Error: Unable to invoke compiler  */
,5,4,7,3,28,45
/* Error: Compiler returned a bad status compiling '%s1'  */
,7,4,85,32,16,26,118,23
/* Error: Unable to invoke linker  */
,5,4,7,3,28,55
/* Error: Linker returned a bad status  */
,5,4,97,32,16,26
/* Error: Unable to find '%s1'  */
,5,4,7,3,135,23
/* generate run-time traceback  */
,2,2,178
/* generate bounds checking  */
,3,2,110,18
/* *Character Set Options*  */
,2,68,6
/* Chinese character set  */
,3,83,17,15
/* Japanese character set  */
,3,94,17,15
/* Korean character set  */
,3,95,17,15
/* generate file dependencies  */
,3,2,0,122
/* *Application Type*  */
,1,66
/* messages in resource file  */
,4,22,51,175,0
/* devices are carriage control  */
,3,124,41,114
/* operate quietly  */
,1,164
,0
,0
,0
,0
,0
/* generate browse information  */
,3,2,111,12
/* extend float-pt. precision  */
,3,48,50,61
/* loop optimizations/unrolling  */
,2,21,166
/* align COMMON segments  */
,3,104,36,180
/* LF with FF  */
,1,96
/* WATCOM debugging information  */
,3,101,11,12
/* DWARF debugging information  */
,3,87,11,12
/* Codeview debugging info.  */
,3,84,11,143
/* Error: Unable to invoke CVPACK  */
,5,4,7,3,28,37
/* Error: CVPACK returned a bad status  */
,5,4,37,32,16,26
/* DO-variables do not overflow  */
,3,86,31,168
/* path for INCLUDE files  */
,4,170,5,38,27
/* enable Pentium FDIV check  */
,4,131,10,89,43
/* branch prediction  */
,2,42,171
/* mangle COMMON segment names  */
,4,154,36,33,160
/* promote intrinsic arguments  */
,1,173
/* allow comma separator  */
,1,105
/* /fp3 optimized for Pentium Pro  */
,5,35,14,5,10,39
/* /3 optimized for Pentium Pro  */
,5,24,14,5,10,39
/* optimize at expense of compile-time  */
,3,167,59,117
/* move register saves into flow graph  */
,1,158
/* loop optimizations/assume loop invariant float-pt. variables are initialized  */
,8,21,165,21,146,50,34,41,144
};


extern const char __FAR * const __FAR GroupTable[] = {
     NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,NULL
    ,Msg11008
    };


extern const char __FAR ErrWord[] = {
          4,'f','i','l','e'
/* count= 13 Group:offset = MS: 2, MS: 3, MS: 4, MS: 5, MS: 6,... */
          ,13,'o','p','t','i','m','i','z','a','t'
              ,'i','o','n','s'
/* count= 10 Group:offset = MS:47, MS:48, MS:49, MS:50, MS:52,... */
          ,8,'g','e','n','e','r','a','t','e'
/* count=  9 Group:offset = MS: 2, MS: 6, MS:37, MS:95, MS:175,... */
          ,2,'t','o'

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?