Keil uVision 5.23.0.0编译错误C4065E

时间:2017-04-28 08:40:22

标签: embedded keil

我在Keil uVision version 5.23.0.0 C:\Projects\TestProj\LCDController\中有一个项目,我的项目位于NTFS文件系统的Windows 7 x64 Ultimate下,Virtual MachineVMWare Player *** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'LcdController' creating preprocessor file for gpio.c... compiling gpio.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for main.c... compiling main.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for i2c.c... compiling i2c.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_it.c... compiling stm32f1xx_it.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for spi.c... compiling spi.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_msp.c... compiling stm32f1xx_hal_msp.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for lcd_dogm128_6.c... compiling lcd_dogm128_6.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for lcd_dogm128_6_alphabet.c... compiling lcd_dogm128_6_alphabet.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for lcd_srf06eb.c... compiling lcd_srf06eb.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for system_stm32f1xx.c... compiling system_stm32f1xx.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_flash.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_spi_ex.c... compiling stm32f1xx_hal_spi_ex.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_rcc.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_tim.c... compiling stm32f1xx_hal_tim.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_cortex.c... compiling stm32f1xx_hal_cortex.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_gpio.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_spi.c... compiling stm32f1xx_hal_spi.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_gpio_ex.c... compiling stm32f1xx_hal_gpio_ex.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_i2c.c... compiling stm32f1xx_hal_i2c.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal.c... compiling stm32f1xx_hal.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_rcc_ex.c... compiling stm32f1xx_hal_rcc_ex.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_tim_ex.c... compiling stm32f1xx_hal_tim_ex.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_pwr.c... compiling stm32f1xx_hal_pwr.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_dma.c... compiling stm32f1xx_hal_dma.c... Error: C4065E: type of input file '..\Inc' unknown creating preprocessor file for stm32f1xx_hal_flash_ex.c... compiling stm32f1xx_hal_flash_ex.c... Error: C4065E: type of input file '..\Inc' unknown assembling startup_stm32f103xe.s... linking... .\LcdController\LcdController.axf: error: L6002U: Could not open file .\lcdcontroller\gpio.o: No such file or directory Finished: 0 information, 0 warning, 0 error and 1 fatal error messages. ".\LcdController\LcdController.axf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:04 Batch-Build summary: 0 succeeded, 1 failed, 0 skipped - Time Elapsed: 00:00:04 }}。现在,当我尝试构建项目时,出现以下错误:

Project Include paths

错误与Inc有关(我认为): STM32F103RC microcontroller 为什么我会收到这些错误,如何解决?现在,根据@LP的评论,这是设置包含目录的程序:
第1步 - 添加Inc目录
我通过Keil GUI选择C:\Projects\TestProj\LCDController\Inc目录:Keil Include Settings 当我选择..\Inc.目录时,我的目录路径被截断为KeilGUI Selection GUI Selection 1。可能是.row { background: url(/src/assets/images/bg_pic.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%; } 中的错误并且路径错了吗?其他两个包括dirs也是如此。

1 个答案:

答案 0 :(得分:2)

我不知道是否会出现这种情况,但这有时会有效。

  1. 关闭项目
  2. 关闭Keil
  3. 重新开放项目
  4. 这是因为Keil有许多内部错误。

相关问题