无法#include“joystick.c”;

时间:2014-10-12 17:42:41

标签: c

#include "JoystickDriver.c";
#include "joystick.c";
task main()
{
    while(true)
    {
        getJoystickSettings(joystick);
    if(joy1Btn(8) ==  1)

    {
        motor[motorC] = 100;
    }
    else if(joy1Btn(7) == 1)
    {
        motor[motorC] = -100;
    }
}
}

这是为了让电机旋转进入我们的机器人的进气球。 我得到的错误是:

File "C:\Users\Kunal Patel\Desktop\SourceFile002.c" compiled on Oct 12 2014 13:37:47
**Severe*:Couldn't open '#include' file 'joystick.c'

1 个答案:

答案 0 :(得分:3)

您不应在文件名后使用分号:

#include "JoystickDriver.c"
#include "joystick.c"

.c个文件包含在另一个文件中是常规的;这样做有充分的理由,但总的来说,它们很少而且很远。

您实际上是在寻找.h个文件吗?

#include "JoystickDriver.h"
#include "joystick.h"

无论是C源还是标头,您可能需要指定命令行选项,以便编译器知道在哪里查找代码。编译器通常会查看包含正在编译的源代码的目录以及一系列系统定义的位置。你可能需要告诉它看别的地方。在Unix上,那将是-I /some/where/else;该表示法在Windows上是等效的,但可能不完全相同。

您对main()的声明表明您处于嵌入式环境中。如果这些评论没有帮助,您可能需要更仔细地引用您的环境。