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

作者: chenpeng30    时间: 2019-4-9 18:02
标题: 单片机新手第一个程序就Keil编译不通过!但导入安装路径下的例子编译就没问题
下的是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


麻烦大神解解惑, 谢谢!

作者: chenpeng30    时间: 2019-4-9 18:04
但是我导入安装路径下的例子编译就没问题, 是不是哪个地方设置不对?
作者: devcang    时间: 2019-4-9 20:09
51开发,简单的模板如
#include<reg51.h>

void main(){
    while(1){
            ;;;;;;
    }
}
作者: robinsonlin    时间: 2019-4-9 21:52
chenpeng30 发表于 2019-4-9 18:04
但是我导入安装路径下的例子编译就没问题, 是不是哪个地方设置不对?

某个宏定义不匹配造成的。看看include的文件是不是一样的。
作者: chenpeng30    时间: 2019-4-10 08:42
应该是电脑问题, 我在家里电脑上这样创建就没问题, 公司电脑怎样都有这样的问题, 搞不懂!
作者: wuliliubo    时间: 2019-4-10 09:19
是不是调用了其他函数,然后你主程序中的这个函数名和函数存储的文件名不一样。
作者: 1170266020    时间: 2019-4-10 17:17
看看文件夹是否都是英文名
作者: josehegood    时间: 2019-4-11 07:06
代码错了
作者: chenpeng30    时间: 2019-4-15 09:59
1170266020 发表于 2019-4-10 17:17
看看文件夹是否都是英文名

都是英文名称!
作者: chenpeng30    时间: 2019-4-15 09:59
josehegood 发表于 2019-4-11 07:06
代码错了

代码哪里错了?谢谢, 帮忙指出!
作者: chenpeng30    时间: 2019-4-15 16:24
找到原因了, 公司电脑加密了, 这个软件没有授权, 谢谢各位帮忙分析!






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1