📄 jbc2data.lst
字号:
C51 COMPILER V8.05a JBC2DATA 03/18/2008 16:16:36 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE JBC2DATA
OBJECT MODULE PLACED IN .\jbc2data.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\Jtag isp\jam8051\jbc2data.c BROWSE DEBUG OBJECTEXTEND PRINT(.\jbc2data.l
-st) OBJECT(.\jbc2data.obj)
line level source
1 #include <stdio.h>
2
3 int main(int argc, char **argv)
4 {
5 1 if (argc != 2)
6 1 {
7 2 fprintf(stderr, "Usage: jbc2data <filename>\n");
*** ERROR C202 IN LINE 7 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'stderr': undefined identifier
8 2 }
9 1 else
10 1 {
11 2 FILE *fp = fopen(argv[1], "rb");
*** ERROR C202 IN LINE 11 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'FILE': undefined identifier
*** ERROR C141 IN LINE 11 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: syntax error near '='
12 2
13 2 if (fp == NULL)
*** ERROR C202 IN LINE 13 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'fp': undefined identifier
14 2 {
15 3 fprintf(stderr, "Error: can't open file \"%s\"\n", argv[1]);
*** ERROR C202 IN LINE 15 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'stderr': undefined identifier
16 3 }
17 2 else
18 2 {
19 3 int c, i = 0;
20 3
21 3 printf("#ifndef JBC_FILE_IN_RAM\n");
22 3 printf("unsigned char CONSTANT_AREA jbi_program[] =\n");
23 3 printf("{\n");
24 3
25 3 while ((c = fgetc(fp)) != EOF)
*** ERROR C202 IN LINE 25 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'fp': undefined identifier
26 3 {
27 4 if ((i % 12) == 0) printf("\t"); /* tab char */
28 4 printf("0x%02X, ", c);
29 4 if ((i % 12) == 11) printf("\n");
30 4 ++i;
31 4 }
32 3
33 3 if ((i % 12) != 0) printf("\n");
34 3 printf("};\n");
35 3 printf("#endif /* JBC_FILE_IN_RAM */\n");
36 3
37 3 fclose(fp);
*** ERROR C202 IN LINE 37 OF D:\JTAG ISP\JAM8051\JBC2DATA.C: 'fp': undefined identifier
38 3 }
39 2 }
40 1
41 1 return 0;
42 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 7 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -