Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 17

Не подключает файл .h к файлу .cpp в Visual Code

15.03.2023, 17:04. Показов 1236. Ответов 2

Студворк — интернет-сервис помощи студентам
При компиляции высвечивается ошибка и эксешный файл просто не формируется:

FilePath: C:\123projects\6lr
PS C:\123projects\6lr> g++ main.cpp
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x1c7): undefined reference to `HomeLib::HomeLib()'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x2e2): undefined reference to `HomeLib::addBook(Book const&)'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x2fb): undefined referenc:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x314): undefined reference to `HomeLib::addBook(Book const&)'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x335): undefined reference to `HomeLib::getByDate[abi:cxx11](int)'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\B9E1~1\AppData\Local\Temp\cck47Rs9.o:main.cpp:(.text+0x4bc): undefined reference to `HomeLib::getByDate[abi:cxx11](int)'
collect2.exe: error: ld returned 1 exit status
PS C:\123projects\6lr> main.exe
main.exe : Имя "main.exe" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а так же наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ main.exe
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (main.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException


У другого человека запустилось с вот таким json:
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe build active file",
            "command": "C:\\MinGW\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${workspaceFolder}/*.cpp",
                "-o",
                "${fileDirname}\\main.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}
Но у меня не запускает. Установлено расширение C/C++ IntelliSense, debugging, and code browsing.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2023, 17:04
Ответы с готовыми решениями:

VS Code открывает файл с кодом в Windows Powershell (то есть запускает exe файл а не .cpp в самом терминале VS Code)
я хотел сделать небольшую программу на C++ используя VS Code. Настроил все, что нужно для компиляции(MinGW, дополнения) но когда я запускаю...

Как создать многофайловый проект C++ на macbook в vs code? У меня есть файл .h, .cpp и main.cpp
Как создать многофайловый проект C++ на macbook в vs code? У меня есть файл .h, .cpp и main.cpp

Как подключить cpp-файл к h-файлу?
как связать файл Form1.h с главным файлом проекта 1.cpp ? что то вроде того не получается #include "1.cpp"

2
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
15.03.2023, 18:21
Не все .cpp на компиляцию попадают? Где члены HomeLib определены?
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12923 / 6792 / 1818
Регистрация: 18.10.2014
Сообщений: 17,187
15.03.2023, 18:35
Цитата Сообщение от SofaKramsky Посмотреть сообщение
Не подключает файл .h к файлу .cpp в Visual Code
Но эти ошибки не имеют никакого отношения к "подключению файл .h к файлу .cpp". То, что вы добрались до этого этапа, говорит, что "файл .h" как раз таки прекрасно подключился.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2023, 18:35
Помогаю со студенческими работами здесь

Не компилируется .cpp файл в visual studio
Не могу скомпилировать .cpp файл в visual studio c++ express 2010. В Visual Studio 2013 Community аналогичная проблема. В общем делаю...

Как запустить .cpp файл в Visual Studio
Скачал cpp файл с интернета но запустить его не могу, проверить в действии. Могу только присоединить к процессу как видно на картинке imgur...

Как открыть cpp-файл в Visual studio?
Как запустить там cpp файл ? чтоб ничего не получается ...

Как компилировать .cpp файл в Microsoft Visual Studio 2010 ?
Как компилировать .cpp файл в Microsoft Visual Studio 2010 ?

В visual studio code не находит файл
Скачал visual studio code под Linux хочу запустить файл, test.cpp, но выдаёт ошибку launch program '/home/ivan/Документы/test' test.cpp....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru