Thank you David for the suggestions!
In the two classes CMetaFile andCEnhMetaFile, respectively, I added the following lines: std::shared_ptr<CMetaFile_Data> m_pData; and std::shared_ptr<CEnhMetaFile_Data> m_pData; (and of course I commented out: // Shared_Prt<CMetaFile_Data> m_pData; and // Shared_Prt<CEnhMetaFile_Data>) Compiling with MinGW GCC (13.2) I get the following error. ..\..\include\wxx_metafile.h|141|error: no match for 'operator=' (operand types are 'std::shared_ptr<Win32xx::CMetaFile::CMetaFile_Data>' and 'Win32xx::CMetaFile::CMetaFile_Data*')|...
Hi David, there is some error in wxx_metafile.h using std::shared_ptr everywhere in the library (9.5.1 version). The error ripples through the compilation of all the examples. In version 9.5.0 everything worked.
Thanks David for the prompt reply and for the clarifications. Best regards. Sergio
I've installed TDM-GCC fron Github https://jmeubank.github.io/tdm-gcc/. Now the version available is 10.3. This is the newest compiler I have been able to install on 32-bit Windows Vista. Best regards. Sergio
Hello David, I wanted to point out that running the compile "Compile CodeBlocks.bat" on Windows Vista(32 bit) with CodeBlocks/MinGW/GCC(10.2) I get the following errors: ..\..\..\include/wxx_treeview.h: In member function 'BOOL Win32xx::CTreeView::GetItemRect(HTREEITEM, RECT&, BOOL) const': ..\..\..\include/wxx_treeview.h:279:51: error: lvalue required as left operand of assignment and ..\..\..\include/wxx_dockframe.h:177:44: required from here ..\..\..\include/wxx_frame.h:2138:9: error: narrowing...
Hello David, I wanted to point out that running the compile "CodeBlocks script.bat" on Windows Vista(32 bit) with CodeBlocks/MinGW/GCC(10.2) I get the following errors: ..\..\..\include/wxx_treeview.h: In member function 'BOOL Win32xx::CTreeView::GetItemRect(HTREEITEM, RECT&, BOOL) const': ..\..\..\include/wxx_treeview.h:279:51: error: lvalue required as left operand of assignment and ..\..\..\include/wxx_dockframe.h:177:44: required from here ..\..\..\include/wxx_frame.h:2138:9: error: narrowing...
With the revisions of the C++ language new libraries are added and the keywords increase more and more. Here are some keywords absent in the file lexer_cpp.xml: wstring istringstream ostringstream wstringstream basic_stringview string_view wstring_view thread async future promise mutex chrono clock duration make_unique make_pair ranges views filesystem path