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]
Ответить

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

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

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

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

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