找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2165|回复: 10
收起左侧

单片机新手第一个程序就Keil编译不通过!但导入安装路径下的例子编译就没问题

[复制链接]
ID:508104 发表于 2019-4-9 18:02 | 显示全部楼层 |阅读模式
下的是Keil_v5, 按照教程新建工程, 新建main.c, 我main.c里面的内容:
main(){
        return;
}

其中main()是处于第一行。

编译报错:
Rebuild target 'Target 1'
assembling STARTUP34.A51...
compiling main.c...
main.c(1): error C141: syntax error near ''
main.c(1): error C129: missing ';' before '-'
main.c(5): error C305: unterminated string/char const
Target not created.
Build Time Elapsed:  00:00:01


麻烦大神解解惑, 谢谢!
回复

使用道具 举报

ID:508104 发表于 2019-4-9 18:04 | 显示全部楼层
但是我导入安装路径下的例子编译就没问题, 是不是哪个地方设置不对?
回复

使用道具 举报

ID:277550 发表于 2019-4-9 20:09 | 显示全部楼层
51开发,简单的模板如
#include<reg51.h>

void main(){
    while(1){
            ;;;;;;
    }
}
回复

使用道具 举报

ID:451718 发表于 2019-4-9 21:52 来自手机 | 显示全部楼层
chenpeng30 发表于 2019-4-9 18:04
但是我导入安装路径下的例子编译就没问题, 是不是哪个地方设置不对?

某个宏定义不匹配造成的。看看include的文件是不是一样的。
回复

使用道具 举报

ID:508104 发表于 2019-4-10 08:42 | 显示全部楼层
应该是电脑问题, 我在家里电脑上这样创建就没问题, 公司电脑怎样都有这样的问题, 搞不懂!
回复

使用道具 举报

ID:507863 发表于 2019-4-10 09:19 | 显示全部楼层
是不是调用了其他函数,然后你主程序中的这个函数名和函数存储的文件名不一样。
回复

使用道具 举报

ID:508694 发表于 2019-4-10 17:17 | 显示全部楼层
看看文件夹是否都是英文名
回复

使用道具 举报

ID:509314 发表于 2019-4-11 07:06 | 显示全部楼层
代码错了
回复

使用道具 举报

ID:508104 发表于 2019-4-15 09:59 | 显示全部楼层
1170266020 发表于 2019-4-10 17:17
看看文件夹是否都是英文名

都是英文名称!
回复

使用道具 举报

ID:508104 发表于 2019-4-15 09:59 | 显示全部楼层

代码哪里错了?谢谢, 帮忙指出!
回复

使用道具 举报

ID:508104 发表于 2019-4-15 16:24 | 显示全部楼层
找到原因了, 公司电脑加密了, 这个软件没有授权, 谢谢各位帮忙分析!

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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