[ https://issues.apache.org/jira/browse/ARROW-1134?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16217839#comment-16217839 ]
ASF GitHub Bot commented on ARROW-1134: --------------------------------------- wesm commented on issue #1228: ARROW-1134: [C++] Support for C++/CLI compilation, add NULLPTR define to avoid using nullptr in public headers URL: https://github.com/apache/arrow/pull/1228#issuecomment-339159755 In the meantime we'll need to add a linting script so that this work does not get undone by a future patch ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [C++] Allow C++/CLI projects to build with Arrow > ------------------------------------------------- > > Key: ARROW-1134 > URL: https://issues.apache.org/jira/browse/ARROW-1134 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ > Reporter: Toby Shaw > Assignee: Wes McKinney > Priority: Minor > Labels: pull-request-available > Fix For: 0.8.0 > > > Currently, the inclusion of <mutex> in some of Arrow's C++ headers prevents > C++/CLI code from building against it. > From a C++/CLI project: > #include <arrow/io/file.h> > ... > "#error directive: <mutex> is not supported when compiling with /clr or > /clr:pure." > This could be patched by optionally relying on Boost's mutex/lock_guard > instead of std, or not exposing the #include <mutex> publically. -- This message was sent by Atlassian JIRA (v6.4.14#64029)