[ https://issues.apache.org/jira/browse/QPID-7926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16431303#comment-16431303 ]
Alan Conway commented on QPID-7926: ----------------------------------- I've put a fix at [https://github.com/apache/qpid-cpp/pull/13] The master branch is broken on windows right now (on Appveyor) and I don't have a windows box to build & test, [~chug]can you commit this when the master branch is fixed? > [c++ broker] Windows build error "cannot convert from 'int' to > 'qpid::sys::PODMutex" > ------------------------------------------------------------------------------------ > > Key: QPID-7926 > URL: https://issues.apache.org/jira/browse/QPID-7926 > Project: Qpid > Issue Type: Bug > Components: C++ Broker > Affects Versions: qpid-cpp-1.36.0 > Environment: Windows Server 2012 R2, Visual Studio 2012, x64 build > Today's master branch > Reporter: Chuck Rolke > Assignee: Chuck Rolke > Priority: Major > > {noformat} > 1>------ Build started: Project: qpidcommon, Configuration: Debug x64 ------ > 1> Logger.cpp > 1>D:\Users\crolke\git\qpid-cpp\src\qpid\log\Logger.cpp(48): error C2440: > 'initializing' : cannot convert from 'int' to 'qpid::sys::PODMutex' > 1> No constructor could take the source type, or constructor > overload resolution was ambiguous > {noformat} > The issue is with the definition of QPID_MUTEX_INITIALIZER. > In Linux it is defined as PTHREAD_MUTEX_INITIALIZER which is a complex > structure initializer. > In Windows it is a naked 0. > In a stand-alone windows program > {noformat} > std::is_pod<PODMutex>::value > {noformat} > returns false. In Linux the same statement in qpidd broker returns true. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org