LNK2001 при использовании MSVC, C ++ 20 VFORMAT, C ++ 20 модуль и DLLC++

Программы на C++. Форум разработчиков
Anonymous
LNK2001 при использовании MSVC, C ++ 20 VFORMAT, C ++ 20 модуль и DLL

Сообщение Anonymous »

Я сталкиваюсь с ошибками линкера при использовании std :: vformat внутри экспортируемой функции из модуля C ++ 20 в DLL. Минимальная настройка проекта для воспроизведения этой проблемы заключается в следующем: < /p>

Mainsolution

dll Project < /li>
Запуск Project < /li>
< /ul>
< /li>
< /ul>

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

Startup Project
зависит от DLL Project и настроен правильно.

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

export module MyModule;
import ;
import ;
import ;
export template
void __declspec(dllexport) MyLog(const char* format, Args... args) {
auto str = std::vformat(format, std::make_format_args(args...));
std::cout  

Подробнее здесь: [url]https://stackoverflow.com/questions/79648296/lnk2001-when-using-msvc-c20-vformat-c20-module-and-dll[/url]

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