libcds icon indicating copy to clipboard operation
libcds copied to clipboard

Impossible to build on visual studio (C2491 and C2720)

Open SeleDreams opened this issue 5 years ago • 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

SeleDreams avatar Oct 24 '20 05:10 SeleDreams

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

tlf30 avatar May 29 '21 00:05 tlf30

This issue appears to be fixed on the master branch.

tlf30 avatar May 31 '21 01:05 tlf30