CCS错误[128]此线路前需要一个设备

CCS错误[128]此线路前需要一个设备,c,compiler-construction,embedded,C,Compiler Construction,Embedded,我越来越 Error[128] C:\Program Files\PICC\drivers\string.h 34 : A #DEVICE required before this line 编译简单helloWorld.c时 #include <stdio.h> void main() { printf("Hi"); } #包括 void main() { printf(“Hi”); } 我通过命令“ccsc+fmc:\vamshi\test\cFiles\Sampl

我越来越

Error[128]   C:\Program Files\PICC\drivers\string.h 34 : A #DEVICE required before this line
编译简单helloWorld.c时

#include <stdio.h>

void main()
{
printf("Hi");

}
#包括
void main()
{
printf(“Hi”);
}
我通过命令“ccsc+fmc:\vamshi\test\cFiles\Sample.C”编译它

am使用的是CCS,Inc.PCWHD第4版,请参阅;#DEVICE指令定义了编译器的行为,以适应各种PIC体系结构和指令集变化。但是,您通常不会将此指令直接放在代码中,而是为您的部件包含相应的设备标题。您没有明确说明您正在使用的部件,但例如:

#include <pic16c63a.h>
#包括

C:\Program Files\PICC\drivers\string.h
的第34行(及其附近)有什么具体内容?@PaulR在第34行有第一个函数定义,即直到33,我们只有预处理器和注释。。。。。。。。。。。。。。。。。。。。char*memmove(void*s1,char*s2,size\t n)@krishna:回应Paul的评论,你应该修改你的问题以包含必要的信息,而不是用进一步的评论来回应。它在那一行抱怨,因为它不知道你的设备架构,因此无法确定如何为指针生成代码。(我相信;我只是在这里阅读手册;-)-我从来没有使用过这个编译器,并且努力避免使用任何味道的图片)。