MoinMoin
Ich hab mir gestern EM.Blocks runtergeladen, um mit meinem stm32f429
Discoboard spielen zu können, da die Codebeschränkung in der
Trialversion vom Keil zugeschlagen hat.
Ich hab dann versucht ein Projekt zu erstellen. Hab dann Teile aus
anderen Projekten zusammenkopiert. Und es ging nicht.
Heute hab ich es nochmal versucht, hab eigl alles gleich gemacht, dachte
ich.
Und es lief!
Beim gestrigen Versuch ist er mit der Fehlermeldung |19|multiple
definition of... ausgestiegen.
Beim näheren Hinschauen ist mir dann aber folgendes aufgefallen:
Version von gestern, die nicht compilierbar war:
1 | /*
|
2 | **
|
3 | ** Main.c
|
4 | **
|
5 | **
|
6 | **********************************************************************/
|
7 | /*
|
8 | Last committed: $Revision: 00 $
|
9 | Last changed by: $Author: $
|
10 | Last changed date: $Date: $
|
11 | ID: $Id: $
|
12 |
|
13 | **********************************************************************/
|
14 | /*
|
15 | **
|
16 | ** Main.c
|
17 | **
|
18 | **
|
19 | **********************************************************************/
|
20 | /*
|
21 | Last committed: $Revision: 00 $
|
22 | Last changed by: $Author: $
|
23 | Last changed date: $Date: $
|
24 | ID: $Id: $
|
25 |
|
26 | **********************************************************************/
|
27 | (ab hier ist alles Zeichen für Zeichen gleich)
|
28 | #include <stdint.h>
|
29 | #include <stdio.h> ...............
|
Version von heute:
1 | /*
|
2 | **
|
3 | ** Main.c
|
4 | **
|
5 | **
|
6 | **********************************************************************/
|
7 | /*
|
8 | Last committed: $Revision: 00 $
|
9 | Last changed by: $Author: $
|
10 | Last changed date: $Date: $
|
11 | ID: $Id: $
|
12 |
|
13 | **********************************************************************/
|
14 | (ab hier wie gesagt alles gleich)
|
15 | #include <stdint.h>
|
16 | #include <stdio.h>
|
der einzige Unterschied ist also, das diese "Autorenzeile" doppelt da
ist.
Wenn das aber so ist, beschwert er sich bei sämtlichen struckts in der
GPIO_stm32f4xx.c das sie doppelt deklariert wären....
Diese Autorenzeile ist doch eigentlich auskommentiert, oder nicht?
Kann mir jemand erklären, woran das liegt?
MfG Chaos