MSVC не может компилировать программу с функцией модуля C ++ 20C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 MSVC не может компилировать программу с функцией модуля C ++ 20

Сообщение Anonymous »

vs2022 с MSVC 14.43.34808
Windows 11 Pro 24H2
Использование cmake
Я использую httplib (https://github.com/yhirose/cpp-httplib) в моем модуле и когда Complize willscc will will in modul Операции внутри Thread.h < /p>
H:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1443~1.348\bin\Hostx86\x64\cl.exe /nologo /TP -Dtest_EXPORTS /DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++20 -MDd -Zi /showIncludes @CMakeFiles\test.dir\loader.cpp.obj.modmap /FoCMakeFiles\test.dir\loader.cpp.obj /FdCMakeFiles\test.dir\ /FS -c D:\Users\H5-A312\Desktop\network_projects\msvc_complie_test\loader.cpp
H:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include\thread(170): error C2676: binary '+': 'const std::chrono::time_point' does not define this operator or a conversion to a type acceptable to the predefined operator
H:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include\xutility(2014): note: could be 'std::reverse_iterator std::operator +(reverse_iterator::difference_type,const std::reverse_iterator &) noexcept()'
H:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include\thread(170): note: 'std::reverse_iterator std::operator +(reverse_iterator::difference_type,const std::reverse_iterator &) noexcept()': could not deduce template argument for 'const std::reverse_iterator &' from 'const std::chrono::duration'
...
< /code>
mre: < /p>
P> загрузку.cpp:образноimport client;

int main() {
auto client = Client();
return 0;
}
< /code>
client.cppm:
module;

#include "httplib.h"

export module client;

export class Client
{
public:

Client()
{
}

private:
httplib::Client client = httplib::Client("localhost", 1080);
};
< /code>
cmakelists.txt:
cmake_minimum_required(VERSION 3.29)
project(test)

set(CMAKE_CXX_STANDARD 20)

add_library(test SHARED
loader.cpp
)

target_sources(test PRIVATE
FILE_SET modules TYPE CXX_MODULES
BASE_DIRS
${PROJECT_SOURCE_DIR}
FILES
client.cppm
)


Подробнее здесь: https://stackoverflow.com/questions/794 ... le-feature
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MSVC не может компилировать программу с функцией модуля C ++ 20
    Anonymous » » в форуме C++
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Компилировать с отсутствием в MSVC __has_builtin
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Компилировать с отсутствием в MSVC __has_builtin
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Компилировать с отсутствием в MSVC __has_builtin
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Самый быстрый способ написать и компилировать программу A/C ++ в Windows [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

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