[ https://issues.apache.org/jira/browse/ARROW-4821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17661843#comment-17661843 ]
Rok Mihevc commented on ARROW-4821: ----------------------------------- This issue has been migrated to [issue #21338|https://github.com/apache/arrow/issues/21338] on GitHub. Please see the [migration documentation|https://github.com/apache/arrow/issues/14542] for further details. > [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)