[
https://issues.apache.org/jira/browse/ARROW-4821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rok Mihevc updated ARROW-4821:
------------------------------
External issue URL: https://github.com/apache/arrow/issues/21338
> [C++] compiling issue on Windows
> ---------------------------------
>
> Key: ARROW-4821
> URL: https://issues.apache.org/jira/browse/ARROW-4821
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Environment: Windows 10 x64
> Reporter: Tham
> Priority: Major
>
> I'm using arrow/cpp into my cpp project and got this compiling issue. I'm not
> sure where this issue comes from. I don't have it on MacOS. Can anyone help
> to point out the problem?
> {code:java}
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/util/hash.h(32):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/util/hash.h(32):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/util/hash.h(32):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/util/hash.h(32):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(45):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(45):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(45):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(45):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(46):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(46):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(46):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(46):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(456):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(457):
> warning C4003: not enough actual parameters for macro 'min'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(456):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(456):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(456):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(456):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(457):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(457):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(457):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(459):
> error C2181: illegal else without matching if
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(461):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(462):
> warning C4003: not enough actual parameters for macro 'min'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(461):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(461):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(461):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(461):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(462):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(462):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(462):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(464):
> error C2181: illegal else without matching if
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(466):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(467):
> warning C4003: not enough actual parameters for macro 'min'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(466):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(466):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(466):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(466):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(467):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(467):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(467):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(469):
> error C2181: illegal else without matching if
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(478):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(480):
> error C2181: illegal else without matching if
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(482):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(484):
> error C2181: illegal else without matching if
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> warning C4003: not enough actual parameters for macro 'max'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> error C2589: '(': illegal token on right side of '::'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> error C2062: type 'unknown-type' unexpected
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> error C2144: syntax error: 'unknown-type' should be preceded by '('
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> error C2059: syntax error: ')'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(486):
> error C2143: syntax error: missing ';' before '{'
> E:\Source\emotivpro\EmotivPro\thirdParty\Parquet\src\ThirdParty\arrow\cpp\src\arrow/builder.h(488):
> error C2181: illegal else without matching if
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)