Build started: Project: 冒号间隔一秒亮灭循坏 Build target 'Target 1' compiling 电机.c... linking... *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS SYMBOL: MAIN MODULE: .\Objects\电机.obj (____) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?MAIN?____ *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL SYMBOL: MAIN MODULE: D:\C51\LIB\C51S.LIB (?C_INIT) ADDRESS: 001BH Program Size: data=27.0 xdata=0 code=459 Target not created. Build Time Elapsed: 00:00:00
时间: 2024-04-03 18:36:54 浏览: 26
这是一个编译错误的报告,其中包含了多个错误和警告。其中比较重要的是:
- 错误 L104:出现了多个公共定义,这通常是因为在多个源文件中定义了同一个变量或函数。
- 错误 L118:引用了错误的外部符号,这通常是因为没有正确地包含所需的库文件或头文件。
你需要仔细检查你的代码和编译选项,查找是否存在这些问题。同时,你还可以尝试搜索这些错误和警告信息,找到其他开发者遇到过类似的问题,并参考他们的解决方案。
相关问题
Build target '目标 1' compiling LED.c... linking... *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS SYMBOL: KEY MODULE: LED.obj (LED) Program Size: data=30.0 xdata=0 code=1544 目标未创建
这个错误提示表明在LED.obj (LED)模块中有多个公共定义的符号 KEY。这通常是因为您在代码中多次定义同一个变量或函数。您可以通过以下方式解决此问题:
1. 检查您的代码,确保您没有在多个文件中多次定义同一个变量或函数。
2. 如果您确实需要在多个文件中使用同一个变量或函数,请将其定义为静态变量或函数。这将限制其作用域,仅限于当前文件中使用。
3. 如果您使用的是C++语言,请使用头文件保护来避免多次包含同一个头文件。
4. 如果上述方法都不能解决问题,请检查您的编译器设置并确保其正确配置。
Build+OutputBuild+target+'Target+l'compiling+main.+c...linking...Program+Size:+data=9.0+xdata=0+code
这是一个编译器的输出信息,其中包含了编译和链接的过程以及程序的大小。具体来说,这段信息表明编译器正在编译名为main.c的文件,并将其链接到目标文件Target.l中。程序的大小为data=9.0+xdata=0+code,其中data表示程序中的数据段大小,xdata表示扩展数据段大小,code表示代码段大小。