Forum: Mikrocontroller und Digitale Elektronik Einbinden von eigenen header files AtmelStudio


von dkei (Gast)


Lesenswert?

Irgendwie bin ich einfach zu doof das AVR-Studio zu benutzten (Version 
6.2).

main.cpp
1
#include <avr/io.h>
2
#include "IncFile1.h"
3
4
int main(void)
5
{
6
    while(1)
7
    {
8
    init();
9
        //TODO:: Please write your application code 
10
    }
11
}

IncFile1.h
1
#ifndef INCFILE1_H_
2
#define INCFILE1_H_
3
void init(void);
4
#endif /* INCFILE1_H_ */


IncFile1.c
1
#include <avr/io.h>
2
#include "IncFile1.h"
3
4
5
void init(void)
6
{
7
  
8
  PORTB = 0xFF;
9
}
resultiert in undefined ref. to init();

Alle Dateien liegen im Grundpfad des Projekts im Solution Explorer

von chris (Gast)


Angehängte Dateien:

Lesenswert?

Hast du IncFile1.c auch zum Projekt hinzugefügt?
Einfach per Drag & Drop rechts in die Liste reinziehen (s. Bild).

lg
Chris

von Detlef K. (adenin)


Lesenswert?

Hast Du IncFile1.c ins Projekt eingebunden?

von dkei (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe im Solutions Explorer auf Add gedrückt..
Könnte ihr das aus dem Screenshot erkennen?

von dkei (Gast)


Lesenswert?

Sind die so dem Projekt hinzugefügt?

von dkei (Gast)


Lesenswert?

Ich glaube ich habs....

C Dateien in c++ Projekt einbinden geht nicht ohne extern "C"

http://blog.dsiw-it.de/2011/06/04/c-header-datei-in-c-code-einbinden/

So kann man auch seine Zeit verbraten.... :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.