Код MS VS: C: Как связать библиотеку (заголовок) с главной. c - PullRequest
0 голосов
/ 20 апреля 2020

я знаю, что этот вопрос можно было задавать много раз в прошлом, но я просто не получаю его.

я пробовал много способов.

все в одном каталоге:

header.h written down
------------------------------------------

#include <stdio.h>
#include <stdlib.h>

#ifndef HEADER_H
#define HEADER_H

#endif //HEADER_H


void printer(int);
------------------------------------------
header.c written down
------------------------------------------
#include <stdio.h>
#include "header.h"

void printer(int value)
{
    printf("Value: %d", value);
}
------------------------------------------
main.c written down
------------------------------------------
#include <stdio.h>
#include "header.h"

int main()
{

int zahl = 10;

printer(zahl);

    return (0);
}

Показывает мне ОШИБКУ: C: \ Users \ mario \ AppData \ Local \ Temp \ ccqwiuvk.o: main. c :(. Text + 0x1a): неопределенная ссылка на `printer 'collect2. exe: error: ld вернул 1 состояние выхода

Also if i make a project with following directories:
->.vscode
|      |
|      |---> launch.json
|      |---> settings.json
|      |---> tasks.json
|      |---> c_cpp_properties
|
|
->bin (empty)
|
->include (empty too)
|
->lib
|   |
|   |->header.h
|   |->header.c
|
|
->src
    |
    |->main.c

В этом каталоге я также попробовал его и поместил в #define "WholePath \ header.h", который не будет работать слишком "с" "или <>. (я знаю только "" для локальных библиотек)

я добавил расширение C / C ++ Project Maker для создания проекта с папками, как я его рисую. Но всегда одна и та же ошибка :-( У меня была подсказка с веб-сайта, что мне нужно написать «g cc header. c main. c», чтобы связать их, когда я нахожусь в main. c и напишите, что в терминале он просто переходит к следующему ряду без уведомления и все еще не работает.

Я действительно борюсь с этим в течение нескольких дней. И я был бы признателен, если бы у кого-то были какие-то подсказки для меня.

Я спросил своих коллег, но никто на самом деле не использует Visual Studio Code, и мне нравится то, что вы можете много расширять его, поскольку мы только начинаем кодировать!

Спасибо ребята заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...