C-Fehler in VsCode mit PiPico

OP #7810906
Lesenswert?

hallo: Ich bekomme folgende Compilermeldung in einem Projekt, das ich vorher auf Linux Mint mit Vscode erstellt habe. Jetzt habe ich meinen Computer mit Win11 und Vscode umgebaut. Wenn ich nun dieses ursprüngliche Projekt erstellen will, kommt diese Fehlermeldung und noch einige ähnliche mehr, aber nur aus 2 dieser .h Files in der Liste der Includes.

1
CMakeFiles/fbg_new01.dir/fbg_new01.cpp.obj: in function `main':
2
C:/Rudis/Pico/fbg_new01/fbg_new01.cpp:57:(.text.startup.main+0x20): undefined reference to `tasten_init()'
3

4
>>>>>>>das ist in 'main.c'
5
#include <stdio.h>
6
#include "main.h"
7
#include "fkts.h"
8
#include "hardware/flash.h"
9
#include <ctype.h>
10
#include "string.h"
11
#include "redled.h"
12
#include "tastenjob.h"
13
#include "usbsubs.h"
14

15
>>>>>>>das ist in 'tastenjob.h'
16
void        tasten_init();
17
uint8_t     getrowData( uint8_t rownr);
18
void        tasten_schnell_test();

Was soll da falsch sein?

#7810975
Lesenswert?

Schon der erste Fehler:

Jetzt habe ich meinen Computer mit Win11 und Vscode umgebaut.

Weiterhin hilft es nicht, eine tastenjob.h zu haben. Man sollte auch eine tastenjob.cpp haben, die mit kompiliert und gelinkt wird. Das geschieht wohl bei Windows nicht automatisch.

Schaue in den Makefiles, Linkerscripten und Linkeroptionen nach.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren