undefined reference?

Gast #6884825
Lesenswert?
• ▲
▼
Ich füge in einem CPP Quellcode einen C-Header ein und um schließe 
diesen mit extern "C" {}. Wenn ich auf die aufgerufene Funktion klicke 
und open declaration sage, springt eclipse auch zu dieser Funktion. Beim 
Übersetzen erhalte ich jedoch den Fehler: undefined reference. Was 
übersehe ich?

STM32CubeIde, aci_gap_init und aci_gap_set_discoverable können nicht 
gefunden werden. Ich sehe den Fehler nicht, obwohl ich das schon 
hunderte Male gemacht habe.
1
extern "C" {
2
#include "ble_core.h"
3
}
4

5
int main(void){
6
  tBleStatus ret;
7

8
  uint16_t gap_service_handle, gap_dev_name_char_handle, gap_appearance_char_handle;
9
  const char *name = "12345678";
10
  ret = aci_gap_init(GAP_PERIPHERAL_ROLE, 0,
11
         8,
12
         &gap_service_handle, &gap_dev_name_char_handle, &gap_appearance_char_handle);
13

14
  ret = aci_gap_set_discoverable(
15
          ADV_IND,
16
      0x0020,
17
      0x4000,
18
          PUBLIC_ADDR,
19
          NO_WHITE_LIST_USE, /* use white list */
20
          8,
21
          (uint8_t*) name,
22
          0,
23
          NULL,
24
          0,
25
          0);
26

27
  while (1) {
28
  }
29
}
Gast #6884837
Lesenswert?
• ▲
▼
Beim Übersetzen sehe ich, dass sämtliche .C Dateien nicht übersetzt 
werden. Normalerweise macht die CubeIDE das automatisch.

Oliver S. schrieb:
> Die offensichtliche Fehlerursache "fehlende lib" hast du ausgeschlossen?

Ja, weil ich hier nur Sourcen übersetze und keine lib benötige.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.