liteide
liteide copied to clipboard
Liteide failed to build due to many errors with MSVC on windows
Hi All,
Environment: VS 2019 + Windows Server 2019
Liteide failed to build due to many errors with MSVC on windows. It can be reproduced on latest version 9723ea4 on master branch. Could you please help look at this issue?
Repro steps:
- git clone https://github.com/visualfc/liteide F:\gitP\visualfc\liteide
- open a vs2019 x64 command
- cd F:\gitP\visualfc\liteide\build
- set QTDIR=F:\tools\qt5\qt\5_15_2\msvc2019_64
- update_pkg.cmd
- build_windows_msvc.cmd
Error info: F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(28): error C2062: type 'char' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(111): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(111): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(111): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(111): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(117): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(117): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(117): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(117): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(122): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(122): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(122): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(122): error C2062: type 'void' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(131): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(131): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(131): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(131): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(136): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(136): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(136): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(140): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(140): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(140): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(140): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(144): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(144): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(144): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(144): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(148): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(148): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(148): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(148): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(207): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(207): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(207): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(208): error C2146: syntax error: missing ';' before identifier 'cmark_iter' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(212): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(212): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(212): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(213): error C2062: type 'void' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(218): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(218): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(218): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(219): error C2146: syntax error: missing ';' before identifier 'cmark_event_type' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(223): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(223): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(223): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(224): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(228): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(228): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(228): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(229): error C2146: syntax error: missing ';' before identifier 'cmark_event_type' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(233): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(233): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(233): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(234): error C2146: syntax error: missing ';' before identifier 'cmark_node' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(240): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(240): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(240): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(241): error C2062: type 'void' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(250): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(250): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(250): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(250): error C2062: type 'void' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(255): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(255): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(255): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(255): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(259): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(259): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(259): error C2146: syntax error: missing ';' before identifier 'cmark_node_type' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(264): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(264): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(264): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(265): error C2059: syntax error: 'const' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(271): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(271): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(271): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(271): error C2059: syntax error: 'const' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(276): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(276): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(276): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(276): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(280): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(280): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(280): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(280): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(288): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(288): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(288): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(293): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(293): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(293): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(293): error C2146: syntax error: missing ';' before identifier 'cmark_list_type' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(297): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(297): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(297): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(297): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(303): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(303): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(303): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(303): error C2146: syntax error: missing ';' before identifier 'cmark_delim_type' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(308): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(308): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(308): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(308): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(313): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(313): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(313): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(313): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(318): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(318): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(318): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(318): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(322): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(322): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(322): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(326): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(326): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(326): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(330): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(330): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(330): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(330): error C2059: syntax error: 'const' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(335): error C3861: 'visibility': identifier not found F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(335): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(335): error C2374: 'attribute': redefinition; multiple initialization F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(27): note: see declaration of 'attribute' F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(335): error C2062: type 'int' unexpected F:\gitP\visualfc\liteide\liteidex\src\3rdparty\cmark\src/cmark.h(335): fatal error C1003: error count exceeds 100; stopping compilation error, make fail