Каковы могут быть причины неопределенной ссылки на класс в С++ с использованием VSCODE? [дубликат]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Каковы могут быть причины неопределенной ссылки на класс в С++ с использованием VSCODE? [дубликат]

Сообщение Гость »


Я пытаюсь создать элементарную ECS на C++, используя VSCode с помощью raylib.

По какой-то причине попытка вызова функций из этого заголовка приводит к ошибке неопределенной ссылки, хотя они определены в файле cpp.

tasks.json

{ // См. https://go.microsoft.com/fwlink/?LinkId=733558. // для документации по формату Tasks.json "версия": "2.0.0", "задания": [ { "label": "отладка сборки", "тип": "процесс", «команда»: «сделать», "аргументы": [ "PLATFORM=PLATFORM_DESKTOP", "BUILD_MODE=ОТЛАДКА" ], "окна": { "command": "C:/raylib/w64devkit/bin/mingw32-make.exe", "аргументы": [ "RAYLIB_PATH=C:/raylib/raylib", "PROJECT_NAME=${fileBasenameNoExtension}", "OBJS=src/*.cpp", "BUILD_MODE=ОТЛАДКА" ] }, "ОСХ": { "аргументы": [ "PROJECT_NAME=${fileBasenameNoExtension}", "OBJS=src/*.cpp", "BUILD_MODE=ОТЛАДКА" ] }, "Линукс": { "аргументы": [ "PROJECT_NAME=${fileBasenameNoExtension}", "DESTDIR=/home/linuxbrew/.linuxbrew", "RAYLIB_LIBTYPE=ОБЩИЙ", "EXAMPLE_RUNTIME_PATH=/home/linuxbrew/.linuxbrew/lib", "OBJS=src/*.cpp", "BUILD_MODE=ОТЛАДКА" ] }, "группа": { "вид": "строить", «isDefault»: правда }, "problemMatcher": [ "$gcc" ] }, { "label": "выпуск сборки", "тип": "процесс", «команда»: «сделать», "аргументы": [ "PLATFORM=PLATFORM_DESKTOP" ], "окна": { "command": "C:/raylib/w64devkit/bin/mingw32-make.exe", "аргументы": [ "RAYLIB_PATH=C:/raylib/raylib", "PROJECT_NAME=${fileBasenameNoExtension}", "OBJS=src/*.cpp", ] }, "ОСХ": { "аргументы": [ "PROJECT_NAME=${fileBasenameNoExtension}", "OBJS=src/*.cpp" ] }, "Линукс": { "аргументы": [ "PROJECT_NAME=${fileBasenameNoExtension}", "DESTDIR=/home/linuxbrew/.linuxbrew", "RAYLIB_LIBTYPE=ОБЩИЙ", "EXAMPLE_RUNTIME_PATH=/home/linuxbrew/.linuxbrew/lib", "OBJS=src/*.cpp" ] }, "problemMatcher": [ "$gcc" ], "группа": { "вид": "строить", «isDefault»: ложь }, "detail": "компилятор: C:\\raylib\\w64devkit\\bin\\g++.exe" } ] } Ссылка на создание файла

Я предполагаю, что установка переменной OBJS для включения всего проекта решит проблему, но я не уверен, как указать несколько путей в этом случае.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»