Size: a a a

2021 July 07

D

Danya in supapro.cxx
Единственная проблема, которую я могу увидеть — это пробел в пути к этим файлам (он находится до папки с Solution), но почему тогда компилится Debug x64 — непонятно
источник

D

Danya in supapro.cxx
+ нет ошибок что не удалось найти файл или директорию
источник

D

Dmitriy in supapro.cxx
Какая ошибка-то?
источник

D

Danya in supapro.cxx
Ну не может найти все функции из проекта с консольной программы
источник

D

Danya in supapro.cxx
Ошибка линковки
источник

D

Danya in supapro.cxx
LNK2001 если нужен код ошибки)
источник

D

Danya in supapro.cxx
error LNK2001: unresolved external symbol "enum ErrorCode __cdecl IsStringCorrect(class std::basic_string_view<char,struct std::char_traits<char> >)" (?IsStringCorrect@@YA?AW4ErrorCode@@V?$basic_string_view@DU?$char_traits@D@std@@@std@@@Z)

Например вот так выглядит
источник

D

Dmitriy in supapro.cxx
Сами объектники корректные и собраны тем же компилем?)
источник

D

Danya in supapro.cxx
Объектник в основном проекте один
На вход подаётся во всех четырёх режимах
Собирается тем же компилятором и стандартом
источник

AS

Anatoly Shirokov in supapro.cxx
корректно эта задача решается путем выделения кода библиотеки, который с одной стороны включается в основной консольный проект, а с другой в тестирующий проект.
источник

D

Danya in supapro.cxx
Хотелось бы этого избежать
Функция main находится в отдельном объектнике и он не линкуется с тестами (вдруг это важно)
источник

D

Danya in supapro.cxx
Всё-таки не понимаю почему оно линкует только Debug x64..
источник

AS

Anatoly Shirokov in supapro.cxx
ну хорошо, тогда можно ли выделить TU с функционалом и включить его в два проекта?
источник

D

Danya in supapro.cxx
Это уже и так сделано
источник

AS

Anatoly Shirokov in supapro.cxx
это теже яйца, что с библиотекой, но только сбоку
источник

D

Danya in supapro.cxx
functions.obj содержит функции
main.obj — main
источник

D

Danya in supapro.cxx
На вход линкеру во всех четырех случаях подаётся только первый файл
источник

AS

Anatoly Shirokov in supapro.cxx
ну, тогда где-то косяк у тебя
источник

K

Kirill in supapro.cxx
Попробуй поменять систему сборки на CMake, он намного более интуитивен
источник

D

Danya in supapro.cxx
Да вот спрашиваю — может у кого такая дичь была ещё — мб что подсказать могут, что ломает линковку
источник