我用的是PIC18F26J50。我有一个老的XC8程序,它使用微芯片外接程序PIC18外围库中的SPI函数(与C18一起使用的那些外围库的更新/转换版本)。这个程序只包含一个主C函数,因此非常简单。程序编译和运行良好。当我在MPLLABX中创建一个全新的项目并合并旧的main.c函数(我已经复制并粘贴到新的项目文件夹中)时,我的问题就出现了。我得到一个错误消息:“OscStar4.c:47:error:(141)不能打开包含文件“spi.h”:没有这样的文件或目录(908)exit status=1。”这很奇怪,因为除了名称之外,原始项目和新的副本都是相同的(我已经检查了bo的Project Properties)。Th)编译器似乎找不到新项目的SPI库,而它可以为旧的项目找到!如果我进入Project Properties/XC8并在“包含目录”框中插入外围库的位置,则不再出现错误,而是因为找不到符号而生成失败。错误信息是:":0:error:(500)未定义的符号:":我使用的是Win1022位,MPLABX v3.30和xc8 v1.37(最新版本)。外围库是v2.00rc3周边库已经安装到....Micro./xc8/v1.37/include/plib中。这看起来像是随机的变态!有人能帮忙吗? |