我指定有点病 2023-11-06 21:11 采纳率: 0%
浏览 6

嵌入式51中volatile报错定义全局变量



```c
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  B
    MODULE:  .\Objects\main.obj (MAIN)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\main.obj (MAIN)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\mygpio.obj (MYGPIO)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\led.obj (LED)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\delay.obj (DELAY)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\myadc.obj (MYADC)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\myuart.obj (MYUART)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\mytimer0.obj (MYTIMER0)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\exitP04.obj (EXITP04)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES
    SYMBOL:  B
    MODULE:  .\Objects\mypwm.obj (MYPWM)
   DEFINED:  .\Objects\acmp.obj (ACMP)
*** WARNING L26: DATA TYPES SLIGHTLY DIFFERENT
    SYMBOL:  Get_ADC
    MODULE:  .\Objects\main.obj (MAIN)
   DEFINED:  .\Objects\myadc.obj (MYADC)
Program Size: data=85.1 xdata=0 const=58 code=5015
Target not created.
Build Time Elapsed:  00:00:01

```

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-11-06 21:15
    关注

    这个错误是由于在多个模块中定义了相同的全局变量导致的。为了解决这个问题,你需要检查你的代码,确保每个模块中的全局变量都是唯一的。如果需要共享全局变量,可以使用静态变量或者将它们定义为全局变量。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日

悬赏问题

  • ¥15 压力传感器控制led
  • ¥15 matlab使用报错
  • ¥15 如何用BL55072驱动屏幕
  • ¥100 网页利用NC文件数据生成云图
  • ¥15 vivo手机的101root检测通常包括Bootloader状态检测吗,有没有懂的人来回答下?
  • ¥15 c++ 单例模式 在不项目之间的引用问题
  • ¥15 我想在微信名中用上红桃♥️这个表情 可是保存不了 说是有特殊符号或者不支持的语言 需要怎么做呢
  • ¥15 oracle报skip not validate connection
  • ¥15 请问左奇异向量怎么求解呢?
  • ¥15 我有开源,需要二开支付宝小程序流量主,有偿