CLion со встроенным MinGW выдает «неопределенную ссылку» для каждого вызова функции в моем исходном файле.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 CLion со встроенным MinGW выдает «неопределенную ссылку» для каждого вызова функции в моем исходном файле.

Сообщение Anonymous »

Попытка запустить этот код:

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

#include "modules/UserInputHandling.h"
using namespace std;
int main(int argc, char *argv[])
{
int input = user_input_handling(argc,argv);
}
...производит:

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

C:\Users\User\AppData\Local\Programs\CLion\bin\mingw\bin/ld.exe: C:\Users\User\AppData\Local\Temp\ccr2uc3S.o:lsh.cpp:(.text+0x1e): undefined reference to `user_input_handling(int, char**)'
В среде IDE ошибок не появляется, и команда «Перейти -> Объявление и использование» корректно перенаправляет меня туда, подтверждая, что функция существует и распознается.
CMakeLists.txt:

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

cmake_minimum_required(VERSION 3.16)
project(lsh CXX)

set(CMAKE_CXX_STANDARD 14)
include_directories(${CMAKE_SOURCE_DIR}/modules)
add_executable(lsh lsh.cpp)
Есть идеи?


Подробнее здесь: https://stackoverflow.com/questions/798 ... y-function
Ответить

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

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

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

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

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