Size: a a a

2021 July 06

D

Depish in supapro.cxx
А я при чем если кто-то откровенно хреновый апи делает
источник

SA

Sergey Anisimov in supapro.cxx
Еще раз, Вам такой подход все еще доступен. Загружайте библиотеку через интерфейсинг с системой прямо в рантайме, а там все сведется только к ее содержимому.
источник

SS

Sergey Sobolev in supapro.cxx
это слишком субъективно)
источник

SA

Sergey Anisimov in supapro.cxx
Если в ней нет того, что Вам нужно - Вам не нужна эта библиотека.
источник

D

Depish in supapro.cxx
Ну если в Линукс библиотеке интерфейс и принцип работы из винды то она явно попахивает... Это же можно унифицировать, сделать общий апи
источник

IZ

Ilia Zviagin in supapro.cxx
При том что не делает
источник

D

Depish in supapro.cxx
А там dword'ы всякие еще как типы идут ...
источник

D

Depish in supapro.cxx
Одно скажу, импортозамещение это полный п*ц
источник

IZ

Ilia Zviagin in supapro.cxx
Нет, даже близко нет.
Например в линуксе успешно используется API ODBC
источник

SA

Sergey Anisimov in supapro.cxx
Если она WinAPI-specific - Вы вообще зря ее на *nix'ах в таком виде ждете, если что.
источник

D

Depish in supapro.cxx
Ничего своего не делаем, только кривокосое переделывание чужого
источник

D

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

D

Danya in supapro.cxx
Поэтому и не хочет
источник

D

Danya in supapro.cxx
using namespace std::string_view_literals;
источник

G

Gabriel in supapro.cxx
Решил эту проблему. Теперь другая.
источник

G

Gabriel in supapro.cxx
Вот так работает

 tokenBuilder.onEvent(Utility::GetHeader
       {{
           std::pair{"alg"sv, "ECDH"},
           std::pair{"typ"sv, "JWT"}
       }});


а вот так нет

 tokenBuilder.onEvent(Utility::GetPayload
       {{
           std::pair{"id"sv, client->getID()},
           std::pair{"typ"sv, client->getIP()}
       }});


Может кто подсказать почему?
источник

VS

Vlad Serebrennikov in supapro.cxx
почему бы не std::literals?
источник

G

Gabriel in supapro.cxx
Конструкторы выглядят так:
struct GetHeader
{
   template<typename T>
   GetHeader(const std::initializer_list<std::pair<std::string_view, T>>& init_list)
   {

   }
};

struct GetPayload
{
   template <typename T>
   GetPayload(const std::initializer_list<std::pair<std::string_view, T>>& init_list)
   {
   
   }
};
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
#include "../pch.h"

Хм, а я сделал такой include, но все равно пишет про ошибку, что нужно включить precompiled header
источник

VS

Vlad Serebrennikov in supapro.cxx
"ECDH" это const char[5] (const char*), а getID, по всей видимости, возвращает что-то другое
источник