C语言 keil中的错误 高手啊

作者&投稿:才图 (若有异议请与网页底部的电邮联系)
keil uVision3中C语言如何嵌入汇编程序?~

#pragma asm
汇编代码
#pragma endasm
这是写法 但是要完成这种写法需要进行设置
首先看到你keil左边那个工程列表 → 选中你嵌入了汇编的C文件 → 右键→选择Option for file
然后看到弹出的对话框 在对话框右边偏少 有5个复选框 初始的设置时 复选框前面全是灰色的勾
点击“Generate Assembler SRC File”和“Assemble SRC File”这两个选项 直到勾变成黑色 保存即完成设置

Error C231
Summary ***Error C231
Redefinition

Description
The specified name is already defined and cannot be redefined.

上面说你的TL1和TR1被重新定义了,你可以看一下reg51.h文件里他们两个是怎么定义的,有没有问题,如果实在不行的话,重装一下keil试试。

应该是注释错了,检查下有没有/*却没有用*/结尾。

如果你是复制的其他地方的代码也可能是编码有问题。

注释未结束 ,把注释用*/括回来

典型的注释没有结束符。。。肯定那个位置出现注释没合上。。。

没有结束的注释


徐汇区19713944693: C语言 keil中的错误 高手啊 -
萧滢骨疏: 应该是注释错了,检查下有没有/*却没有用*/结尾.如果你是复制的其他地方的代码也可能是编码有问题.

徐汇区19713944693: 请教高手:keil的错误 error C141: syntax error near 'P2' -
萧滢骨疏: 在“=”号附近有语法错误,双击该错误,光标会跳到该行,仔细检查这一行的上下行有没有错误,比如缺少“;”或是其他的. Keil,是非常不错的51系列MCU的开发环境.我最近也进一步学习Keil_Cx51编译器的特性和相应更高层次的使用. 你的这类错误应该是非常明显的,很好的找出来并修正的. Good Luck.

徐汇区19713944693: keil软件编译c语言时的警告网上查了查也不行,求高手啊!!!!!!!! -
萧滢骨疏: 没的函数原型 如果这两个函数就在你这个c文件里面 有两个解决办法 一是在程序开头 进行函数声明 就是函数名加封号. 二是 把这两个函数 放在调用它的函数前面 如果这两个函数在另外的c文件里 看看是否正确调用了

徐汇区19713944693: 用keil编辑的c语言出现以下错误请大侠们看看怎么回事
萧滢骨疏: 哈哈,这简单!你的代码本身可能没有问题,但是你的KEIL不是完整功能版的,估计你是在官网下的评估板,这个版本有限制,从报错的内容来看,应该是限制了你编译的代码规模.所以,你应该去弄其他版本的keil或者换编译器.

徐汇区19713944693: KEIL错误:LXD.C(1): error C129: missing ';' before '.'这是哪里错了啊 求高手解决 -
萧滢骨疏: 在文档中如果想说明增加注释的话,在注释前面需要“//” 例如://beep.h 另外,看你的代码,这应该是三个不同的文件.你把这三段分别保存,名字为beep.h,beep.c,adc0808.h,并且在同一目录下,然后编译即可.

徐汇区19713944693: 单片机C语言 keil编译这些错误怎么改 -
萧滢骨疏: 前面定义的全局变量数组wenzi[]最后应该是分号,而不是逗号.延时子程序中用了库函数_nop_( ); 必须用#include包含头文件intrins.h.因为没加头文件,_nop_( ) 是不识别的,才引起变量p错误.两个延时子程序前面要加void ,否则编译时会警告.主程序中还有几处错误,修改如下图

徐汇区19713944693: 救救我吧!!!我在学习用keil4,用c语言调用汇编函数时,总是报这两个错误,程序都已经是最简了,还是无解. -
萧滢骨疏: 我今天刚好学了C语言嵌入汇编,你需要设置下编译环境:1.在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的 “Generate Assembler SRC File”和“Assemble SRC File” 使检查框由灰色变成黑色(有效)...

徐汇区19713944693: c语言,stm32,嵌入式,arm 中keil出现下面的错误,不知什么原因,#ifdef编译没有问题啊.跪求 一定采纳 -
萧滢骨疏: 这个警告是正常的.看看你的另一个工程,是不是把警告全部都关闭了.在Options for Target >> C/C++选项卡下,看看Warning设置的是什么.

徐汇区19713944693: KEIL进行C语言编程编译时,怎么老是出现'target not created'? -
萧滢骨疏: 可能有如下原因: (1)语法错误,工程编译没过;(2)软件破解不全,代码过大导致工程失败;(3)KEIL软件有两种版本,KEIL C51和KEIL for ARM,两者不可以混着用.

徐汇区19713944693: keil c语言,keil编译c语言keil c语言,keil编译c语言出现redefinition问题 高手帮忙 分不多 可以追加出现re -
萧滢骨疏: 出现了重复定义,可能是头文件的问题,也可能是你有些变量定义了多次! 一般在多个文件中,如果不加宏控制,会出现这种情况1编译时会提示是那句出现了redefinition,你可以先删掉这一句!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网