目标'main.o'的配方失败了,Atmel Studio

时间:2017-02-17 15:50:31

标签: c atmelstudio

我收到错误:目标main.o的配方失败了。我正在为ATmega 168BPB板编程,尝试运行以下简单程序:

int main(void)
{
    DDRB = 0xFF;
    PORTB = 1 << PORTB5;

    while (1) 
    {
    }
}

让内置LED开启。 有没有人有过这个问题的经验和/或知道如何解决它?

1 个答案:

答案 0 :(得分:0)

尝试关闭你的杀毒软件:我有一个“Comodo互联网安全”在DISABLE“自动收容”之后,它开始按预期工作(没有错误)......如果它有,你可能应该在代码的开头添加#include <avr/io.h>,这将声明您的CHIP体系结构并防止出现'DDRB' undeclared和同样的错误。

#include <avr/io.h>

int main(void)
{
    DDRB = 0xFF;
    PORTB = 1 << PORTB5;

    while (1) 
    {
    }
}