Currently, the inclusion of 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: 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 publically.
Reporter: Toby Shaw
Assignee: Wes McKinney / @wesm
Related issues:
PRs and other links:
Note: This issue was originally created as ARROW-1134. Please see the migration documentation for further details.
Currently, the inclusion of 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: 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 publically.
Reporter: Toby Shaw
Assignee: Wes McKinney / @wesm
Related issues:
PRs and other links:
Note: This issue was originally created as ARROW-1134. Please see the migration documentation for further details.