mcu 8051 ide sdcc编译器未使用c语言编译

mcu 8051 ide sdcc编译器未使用c语言编译,c,8051,sdcc,C,8051,Sdcc,我在使用c语言时遇到了MCU 8051 IDE模拟器的问题,但在我将sdcc编译器安装到我的pc上,但在我编写了一个c程序并编译了它之后,出现了“没有sdcc编译器”的消息。然后是这个消息 sdcc-mmcs51--iram大小256--xram大小0--代码大小8192--nooverlay--compile only--NoInstruction--std-sdcc89--model small“task1.1cpro.c” task1.1cpro.c:6:警告94:由于数据类型范围有限,比

我在使用c语言时遇到了MCU 8051 IDE模拟器的问题,但在我将sdcc编译器安装到我的pc上,但在我编写了一个c程序并编译了它之后,出现了“没有sdcc编译器”的消息。然后是这个消息

sdcc-mmcs51--iram大小256--xram大小0--代码大小8192--nooverlay--compile only--NoInstruction--std-sdcc89--model small“task1.1cpro.c” task1.1cpro.c:6:警告94:由于数据类型范围有限,比较始终为真

找不到“task1.cdb” | +--很可能这表明您已禁用调试开关,如果它不是您想要的,则转到 [主菜单]-->[配置]-->[编译器配置]-->[C语言]-->[General]并启用“-debug”编译器开关


怎么了?我找不到解决此问题的任何建议………

安装SDCC后,您可以在windows提示符SDCC-v上键入以检查其版本。 现在创建一个名为src的文件夹来存储C文件。 编写代码并在src文件夹中另存为code.c

打开cmd.exe并导航到src文件夹。键入以下命令来编译C文件

sdcc代码.c


如果没有错误,代码将编译并生成多个文件。

警告告诉你具体要做什么?你被标记为C++。你在混合语言吗?你是不是把C语言程序编译成C++?C语言和C++语言是不同的语言。例如,C++具有模板、重载函数和异常。C语言没有这些。我做了这些,它工作并编译了程序。src文件夹中生成了多个文件。但是有没有其他的选择必须通过MCU 8051模拟器来编译这个c程序呢?我已经用这个方法工作了很长时间,谢天谢地为你工作了