Skip to main content
Participating Frequently
October 30, 2023
Answered

InDesign SDK sdksamples build issues

  • October 30, 2023
  • 1 reply
  • 780 views

Hi,

 

Trying to build SDK samples of plugin_sdk_18.4.0.56 with Visual Studio 2022 Version 17.7.6. Getting 2882 errors. the top 15 errors:

 

Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 116
Error (active) E0757 "int_type" is not a type name WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\sstream 228
Error (active) E0801 "operator>>" is not a class or function template name in the current scope WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 5157
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 117
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 117
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 119
Error (active) E0801 "_GLIBCXX_DEPRECATED" is not a class or function template name in the current scope WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\backward\auto_ptr.h 290
Error (active) E0035 #error directive: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\c++0x_warning.h 32
Error (active) E0771 'explicit' is not allowed WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 2848
Error (active) E0771 'explicit' is not allowed WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_iterator.h 739
Error (active) E0341 'operator()' must be a member function WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\external\dva\third_party\boost_libraries\boost\core\checked_delete.hpp 51
Error (active) E0341 'operator=' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_tempbuf.h 176
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 3232
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_vector.h 779
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_vector.h 794

 

Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 116
Error (active) E0757 "int_type" is not a type name WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\sstream 228
Error (active) E0801 "operator>>" is not a class or function template name in the current scope WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 5157
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 117
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 117
Error (active) E0757 "other" is not a type name WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\source\public\includes\PMString.h 119
Error (active) E0801 "_GLIBCXX_DEPRECATED" is not a class or function template name in the current scope WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\backward\auto_ptr.h 290
Error (active) E0035 #error directive: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\c++0x_warning.h 32
Error (active) E0771 'explicit' is not allowed WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 2848
Error (active) E0771 'explicit' is not allowed WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_iterator.h 739
Error (active) E0341 'operator()' must be a member function WatermarkUI D:\Zia\Installations\plugin_sdk_18.4.0.56\external\dva\third_party\boost_libraries\boost\core\checked_delete.hpp 51
Error (active) E0341 'operator=' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_tempbuf.h 176
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\basic_string.h 3232
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_vector.h 779
Error (active) E0341 'operator[]' must be a member function WatermarkUI C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\include\usr\include\c++\5\bits\stl_vector.h 794

 

Attached file has all the 2882 errors.

 

Kindly help.

This topic has been closed for replies.
Correct answer Olivier Beltrami

@user6965273 

You cannot build using either of the v18 or v19 SDK with Visual Studio 2022 Version 17.7.6. You need to downgrade to VS 2022 version 17.1. The installers for previous minor builds of Visual Studio can be found at https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-history.

Very best regards,

Olivier

1 reply

Olivier Beltrami
Olivier BeltramiCorrect answer
Legend
October 30, 2023

@user6965273 

You cannot build using either of the v18 or v19 SDK with Visual Studio 2022 Version 17.7.6. You need to downgrade to VS 2022 version 17.1. The installers for previous minor builds of Visual Studio can be found at https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-history.

Very best regards,

Olivier

Community Expert
October 31, 2023

Hi @Olivier Beltrami,

I build my plugins using VS 17.4.1 and it works fine. The only thing I ensure is to keep the toolset, WIN SDK in sync with what SDK prescribes and also the header hack that needs to be done for the VS version.

-Manan

-Manan
Olivier Beltrami
Legend
October 31, 2023

@Manan Joshi 

Yes, I was able to patch the hack file to work with VS 17.4.x.

But the hack file becomes almost impossible to patch beginning with VS 17.5

Very best regards,

Olivier