Как решить проблему, когда программа не видит реализации методов класса из hpp CMAKE? [закрыто]C++

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

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


У меня следующая структура проекта:
Изображение

< br />
вот содержимое одного файла CMakeLists.txt из prj.lab/stacklst/ :

Код: Выделить всё

    add_library(stackarr stackarr.cpp stackarr.hpp)

set_property(TARGET stackarr PROPERTY CXX_STANDARD 20)

target_include_directories(stackarr PUBLIC
$
$
)
But when running tests with CMake, the error code on the [ 81%] Linking CXX executable ../../bin/stackarr_doctest
The executable file sees stack.hpp (when I moved the implementation of methods to it, everything worked), but when the implementation is in stack.cpp, nothing works. What can be the problem and how to solve it?


Источник: https://stackoverflow.com/questions/781 ... lass-metho
Ответить

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

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

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

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

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