找回密码
 立即注册
查看: 91|回复: 1

为什么转换了一下文件编码格式编译就出错了呢

[复制链接]
已绑定手机

82

主题

218

回帖

700

积分

高级会员

积分
700
发表于 2026-8-8 08:13:09 | 显示全部楼层 |阅读模式
而且我发现有些项目修改编码格式没有任何影响,而有些就不行,我此次编译的是论坛中的这个项目:https://www.stcaimcu.com/forum.p ... &extra=#pid9193

这是没有修改编码格式之前的输出结果:
  1. Rebuild started: Project: iWatch-v2.0
  2. Rebuild target 'Target 1'
  3. compiling oled_anim.c...
  4. compiling oled_draw.c...
  5. compiling oled_font.c...
  6. compiling oled_group.c...
  7. compiling oled_gui.c...
  8. compiling oled_widget.c...
  9. compiling GT20L16S1Y.c...
  10. compiling oled_bmp.c...
  11. compiling oled_slider.c...
  12. compiling oled_switch.c...
  13. compiling oled_canvas.c...
  14. compiling oled_label.c...
  15. compiling Buzzer.c...
  16. compiling Delay.c...
  17. compiling EEPROM.C...
  18. compiling IIC.c...
  19. compiling SPI.c...
  20. compiling System.c...
  21. compiling RX8130CE.c...
  22. User\RX8130CE.c(96): warning C188: 'parameter 3': value truncated
  23. User\RX8130CE.c(97): warning C188: 'parameter 3': value truncated
  24. compiling oled.c...
  25. compiling main.c...
  26. compiling iWatch.c...
  27. User\iWatch.c(446): warning C188: 'parameter 1': value truncated
  28. compiling LSM6DSM.c...
  29. compiling QMC5883L.c...
  30. compiling Ellipsoid fitting.c...
  31. compiling BMP390.c...
  32. compiling HDC2080.c...
  33. compiling pageManager.c...
  34. compiling page_alarm.c...
  35. User\PageManage\page_alarm.c(44): warning C47: 'condition': unreferenced parameter
  36. User\PageManage\page_alarm.c(87): warning C47: 'condition': unreferenced parameter
  37. compiling page_compass.c...
  38. User\PageManage\page_compass.c(54): warning C47: 'condition': unreferenced parameter
  39. User\PageManage\page_compass.c(88): warning C47: 'condition': unreferenced parameter
  40. User\PageManage\page_compass.c(153): warning C188: 'parameter 2': value truncated
  41. User\PageManage\page_compass.c(153): warning C188: 'parameter 3': value truncated
  42. User\PageManage\page_compass.c(154): warning C188: 'parameter 2': value truncated
  43. User\PageManage\page_compass.c(154): warning C188: 'parameter 3': value truncated
  44. User\PageManage\page_compass.c(155): warning C188: 'parameter 2': value truncated
  45. User\PageManage\page_compass.c(155): warning C188: 'parameter 3': value truncated
  46. User\PageManage\page_compass.c(156): warning C188: 'parameter 2': value truncated
  47. User\PageManage\page_compass.c(156): warning C188: 'parameter 3': value truncated
  48. compiling page_devInfo.c...
  49. User\PageManage\page_devInfo.c(52): warning C47: 'condition': unreferenced parameter
  50. User\PageManage\page_devInfo.c(80): warning C47: 'condition': unreferenced parameter
  51. compiling page_flashlight.c...
  52. User\PageManage\page_flashlight.c(35): warning C47: 'condition': unreferenced parameter
  53. User\PageManage\page_flashlight.c(58): warning C188: 'parameter 1': value truncated
  54. User\PageManage\page_flashlight.c(54): warning C47: 'condition': unreferenced parameter
  55. compiling page_hdc2080.c...
  56. User\PageManage\page_hdc2080.c(39): warning C47: 'condition': unreferenced parameter
  57. User\PageManage\page_hdc2080.c(78): warning C47: 'condition': unreferenced parameter
  58. compiling page_ilink.c...
  59. User\PageManage\page_ilink.c(202): warning C188: 'parameter 1': value truncated
  60. User\PageManage\page_ilink.c(295): warning C47: 'condition': unreferenced parameter
  61. User\PageManage\page_ilink.c(341): warning C47: 'condition': unreferenced parameter
  62. compiling page_lsm6dsl.c...
  63. User\PageManage\page_lsm6dsl.c(37): warning C47: 'condition': unreferenced parameter
  64. User\PageManage\page_lsm6dsl.c(65): warning C47: 'condition': unreferenced parameter
  65. compiling page_magcal.c...
  66. User\PageManage\page_magcal.c(12): warning C47: 'condition': unreferenced parameter
  67. User\PageManage\page_magcal.c(38): warning C47: 'condition': unreferenced parameter
  68. compiling page_menu.c...
  69. compiling page_pedometer.c...
  70. User\PageManage\page_pedometer.c(39): warning C47: 'condition': unreferenced parameter
  71. User\PageManage\page_pedometer.c(67): warning C47: 'condition': unreferenced parameter
  72. compiling page_settime.c...
  73. User\PageManage\page_settime.c(23): warning C47: 'condition': unreferenced parameter
  74. User\PageManage\page_settime.c(64): warning C47: 'condition': unreferenced parameter
  75. compiling page_setting.c...
  76. User\PageManage\page_setting.c(239): warning C188: 'parameter 1': value truncated
  77. User\PageManage\page_setting.c(259): warning C188: 'parameter 1': value truncated
  78. compiling page_snake.c...
  79. User\PageManage\page_snake.c(50): warning C47: 'condition': unreferenced parameter
  80. User\PageManage\page_snake.c(99): warning C47: 'condition': unreferenced parameter
  81. User\PageManage\page_snake.c(237): warning C188: 'parameter 2': value truncated
  82. User\PageManage\page_snake.c(238): warning C188: 'parameter 2': value truncated
  83. User\PageManage\page_snake.c(239): warning C188: 'parameter 3': value truncated
  84. User\PageManage\page_snake.c(240): warning C188: 'parameter 2': value truncated
  85. User\PageManage\page_snake.c(240): warning C188: 'parameter 3': value truncated
  86. User\PageManage\page_snake.c(241): warning C188: 'parameter 2': value truncated
  87. User\PageManage\page_snake.c(241): warning C188: 'parameter 3': value truncated
  88. User\PageManage\page_snake.c(242): warning C188: 'parameter 3': value truncated
  89. User\PageManage\page_snake.c(243): warning C188: 'parameter 2': value truncated
  90. User\PageManage\page_snake.c(243): warning C188: 'parameter 3': value truncated
  91. User\PageManage\page_snake.c(244): warning C188: 'parameter 2': value truncated
  92. User\PageManage\page_snake.c(244): warning C188: 'parameter 3': value truncated
  93. compiling page_trexrunner.c...
  94. User\PageManage\page_trexrunner.c(104): warning C47: 'condition': unreferenced parameter
  95. User\PageManage\page_trexrunner.c(144): warning C47: 'condition': unreferenced parameter
  96. compiling page_watch.c...
  97. User\PageManage\page_watch.c(32): warning C47: 'condition': unreferenced parameter
  98. User\PageManage\page_watch.c(77): warning C47: 'condition': unreferenced parameter
  99. compiling page_btspp.c...
  100. User\PageManage\page_btspp.c(60): warning C47: 'condition': unreferenced parameter
  101. User\PageManage\page_btspp.c(76): warning C47: 'condition': unreferenced parameter
  102. compiling page_stopwatch.c...
  103. User\PageManage\page_stopwatch.c(73): warning C47: 'condition': unreferenced parameter
  104. User\PageManage\page_stopwatch.c(120): warning C47: 'condition': unreferenced parameter
  105. compiling Bluetooth.c...
  106. linking...
  107. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  108.     NAME:    og_slider_getValue?/oled_slider
  109. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  110.     NAME:    og_switch_getStatus?/oled_switch
  111. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  112.     NAME:    SPI_ReadByte?/SPI
  113. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  114.     NAME:    RX8130CEDisableTimer?/RX8130CE
  115. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  116.     NAME:    iWatchPowerDown?/iWatch
  117. Program Size: data=38.4 edata+hdata=2963 xdata=5738 const=2106 code=50582
  118. creating hex file from ".\Objects\iWatch-v2.0"...
  119. ".\Objects\iWatch-v2.0" - 0 Error(s), 62 Warning(s).
  120. Build Time Elapsed:  00:00:05
复制代码
这是修改编码格式之后的输出结果:

  1. Rebuild started: Project: iWatch-v2.0
  2. Rebuild target 'Target 1'
  3. compiling oled_anim.c...
  4. compiling oled_draw.c...
  5. compiling oled_font.c...
  6. compiling oled_group.c...
  7. compiling oled_gui.c...
  8. compiling oled_widget.c...
  9. compiling GT20L16S1Y.c...
  10. compiling oled_bmp.c...
  11. compiling oled_slider.c...
  12. compiling oled_switch.c...
  13. compiling oled_canvas.c...
  14. compiling oled_label.c...
  15. compiling Buzzer.c...
  16. compiling Delay.c...
  17. compiling EEPROM.C...
  18. compiling IIC.c...
  19. compiling SPI.c...
  20. compiling System.c...
  21. compiling RX8130CE.c...
  22. User\RX8130CE.c(96): warning C188: 'parameter 3': value truncated
  23. User\RX8130CE.c(97): warning C188: 'parameter 3': value truncated
  24. compiling oled.c...
  25. compiling main.c...
  26. compiling iWatch.c...
  27. User\iWatch.c(446): warning C188: 'parameter 1': value truncated
  28. compiling LSM6DSM.c...
  29. compiling QMC5883L.c...
  30. compiling Ellipsoid fitting.c...
  31. compiling BMP390.c...
  32. compiling HDC2080.c...
  33. compiling pageManager.c...
  34. compiling page_alarm.c...
  35. User\PageManage\page_alarm.c(34): error C141: 'array': too many initializers
  36. User\PageManage\page_alarm.c(44): warning C47: 'condition': unreferenced parameter
  37. User\PageManage\page_alarm.c(87): warning C47: 'condition': unreferenced parameter
  38. compiling page_compass.c...
  39. User\PageManage\page_compass.c(54): warning C47: 'condition': unreferenced parameter
  40. User\PageManage\page_compass.c(88): warning C47: 'condition': unreferenced parameter
  41. User\PageManage\page_compass.c(153): warning C188: 'parameter 2': value truncated
  42. User\PageManage\page_compass.c(153): warning C188: 'parameter 3': value truncated
  43. User\PageManage\page_compass.c(154): warning C188: 'parameter 2': value truncated
  44. User\PageManage\page_compass.c(154): warning C188: 'parameter 3': value truncated
  45. User\PageManage\page_compass.c(155): warning C188: 'parameter 2': value truncated
  46. User\PageManage\page_compass.c(155): warning C188: 'parameter 3': value truncated
  47. User\PageManage\page_compass.c(156): warning C188: 'parameter 2': value truncated
  48. User\PageManage\page_compass.c(156): warning C188: 'parameter 3': value truncated
  49. compiling page_devInfo.c...
  50. User\PageManage\page_devInfo.c(52): warning C47: 'condition': unreferenced parameter
  51. User\PageManage\page_devInfo.c(80): warning C47: 'condition': unreferenced parameter
  52. compiling page_flashlight.c...
  53. User\PageManage\page_flashlight.c(35): warning C47: 'condition': unreferenced parameter
  54. User\PageManage\page_flashlight.c(58): warning C188: 'parameter 1': value truncated
  55. User\PageManage\page_flashlight.c(54): warning C47: 'condition': unreferenced parameter
  56. compiling page_hdc2080.c...
  57. User\PageManage\page_hdc2080.c(39): warning C47: 'condition': unreferenced parameter
  58. User\PageManage\page_hdc2080.c(78): warning C47: 'condition': unreferenced parameter
  59. compiling page_ilink.c...
  60. User\PageManage\page_ilink.c(202): warning C188: 'parameter 1': value truncated
  61. User\PageManage\page_ilink.c(288): error C141: 'array': too many initializers
  62. User\PageManage\page_ilink.c(295): warning C47: 'condition': unreferenced parameter
  63. User\PageManage\page_ilink.c(341): warning C47: 'condition': unreferenced parameter
  64. compiling page_lsm6dsl.c...
  65. User\PageManage\page_lsm6dsl.c(37): warning C47: 'condition': unreferenced parameter
  66. User\PageManage\page_lsm6dsl.c(65): warning C47: 'condition': unreferenced parameter
  67. compiling page_magcal.c...
  68. User\PageManage\page_magcal.c(12): warning C47: 'condition': unreferenced parameter
  69. User\PageManage\page_magcal.c(38): warning C47: 'condition': unreferenced parameter
  70. compiling page_menu.c...
  71. compiling page_pedometer.c...
  72. User\PageManage\page_pedometer.c(39): warning C47: 'condition': unreferenced parameter
  73. User\PageManage\page_pedometer.c(67): warning C47: 'condition': unreferenced parameter
  74. compiling page_settime.c...
  75. User\PageManage\page_settime.c(16): error C141: 'array': too many initializers
  76. User\PageManage\page_settime.c(23): warning C47: 'condition': unreferenced parameter
  77. User\PageManage\page_settime.c(64): warning C47: 'condition': unreferenced parameter
  78. compiling page_setting.c...
  79. User\PageManage\page_setting.c(239): warning C188: 'parameter 1': value truncated
  80. User\PageManage\page_setting.c(259): warning C188: 'parameter 1': value truncated
  81. compiling page_snake.c...
  82. User\PageManage\page_snake.c(50): warning C47: 'condition': unreferenced parameter
  83. User\PageManage\page_snake.c(99): warning C47: 'condition': unreferenced parameter
  84. User\PageManage\page_snake.c(237): warning C188: 'parameter 2': value truncated
  85. User\PageManage\page_snake.c(238): warning C188: 'parameter 2': value truncated
  86. User\PageManage\page_snake.c(239): warning C188: 'parameter 3': value truncated
  87. User\PageManage\page_snake.c(240): warning C188: 'parameter 2': value truncated
  88. User\PageManage\page_snake.c(240): warning C188: 'parameter 3': value truncated
  89. User\PageManage\page_snake.c(241): warning C188: 'parameter 2': value truncated
  90. User\PageManage\page_snake.c(241): warning C188: 'parameter 3': value truncated
  91. User\PageManage\page_snake.c(242): warning C188: 'parameter 3': value truncated
  92. User\PageManage\page_snake.c(243): warning C188: 'parameter 2': value truncated
  93. User\PageManage\page_snake.c(243): warning C188: 'parameter 3': value truncated
  94. User\PageManage\page_snake.c(244): warning C188: 'parameter 2': value truncated
  95. User\PageManage\page_snake.c(244): warning C188: 'parameter 3': value truncated
  96. compiling page_trexrunner.c...
  97. User\PageManage\page_trexrunner.c(104): warning C47: 'condition': unreferenced parameter
  98. User\PageManage\page_trexrunner.c(144): warning C47: 'condition': unreferenced parameter
  99. compiling page_watch.c...
  100. User\PageManage\page_watch.c(32): warning C47: 'condition': unreferenced parameter
  101. User\PageManage\page_watch.c(77): warning C47: 'condition': unreferenced parameter
  102. compiling page_btspp.c...
  103. User\PageManage\page_btspp.c(60): warning C47: 'condition': unreferenced parameter
  104. User\PageManage\page_btspp.c(76): warning C47: 'condition': unreferenced parameter
  105. compiling page_stopwatch.c...
  106. User\PageManage\page_stopwatch.c(73): warning C47: 'condition': unreferenced parameter
  107. User\PageManage\page_stopwatch.c(120): warning C47: 'condition': unreferenced parameter
  108. compiling Bluetooth.c...
  109. Target not created.
  110. Build Time Elapsed:  00:00:04
复制代码


回复

使用道具 举报 送花

53

主题

1467

回帖

3684

积分

超级版主

积分
3684
发表于 2026-8-8 10:25:49 | 显示全部楼层
149AE8DB666A4D5906F3013F62B0E10A.png
https://www.stcaimcu.com/thread-25008-1-1.html
​可以【贴图】问,也可以 【语音】问,最好是【文字】问;
还可以 用 www.STCAIMCU.com 论坛的帖子链接网址 问

STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-23 16:10 , Processed in 0.063558 second(s), 44 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表