khizmax/libcds

Impossible to build on visual studio (C2491 and C2720)

SeleDreams opened this issue · 2 comments

Hi, I'm posting this issue because I planned to use this library in one of my projects however it seems like the visual studio build is failing because of __declspec(dllimport) errors.
I generated the vs solution from cmake since i'm using it as a dependency of my library.

2>C:\Users\SeleDreams\OneDrive\Documents\CodeVoiceLib\libs\libcds\src\init.cpp(29): error C2720: 'cds::threading::wintls::Manager::Holder::m_key' : spécificateur de classe de stockage '__declspec(dllimport)' non conforme sur les membres 2>C:\Users\SeleDreams\OneDrive\Documents\CodeVoiceLib\libs\libcds\src\init.cpp(29): error C2491: 'cds::threading::wintls::Manager::Holder::m_key' : définition de données membres static dllimport non autorisée 2>C:\Users\SeleDreams\OneDrive\Documents\CodeVoiceLib\libs\libcds\src\init.cpp(52): error C2491: 'cds::details::check_hpstat_enabled' : définition de fonction dllimport non autorisée 2>C:\Users\SeleDreams\OneDrive\Documents\CodeVoiceLib\libs\libcds\src\init.cpp(67): error C2491: 'cds::details::init_first_call' : définition de fonction dllimport non autorisée 2>C:\Users\SeleDreams\OneDrive\Documents\CodeVoiceLib\libs\libcds\src\init.cpp(72): error C2491: 'cds::details::fini_last_call' : définition de fonction dllimport non autorisée

tlf30 commented

I am having the same error, did you find a solution?

tlf30 commented

This issue appears to be fixed on the master branch.