I just made a tiny tweak to a DirectSound module and clicked Build Modules in the V1.26 IDE, and it rebuilt everything, took a while.
Now when I compile I get a huge list of errors, even if I compile this:
Here's the output:
Building untitled2
Compiling:untitled2.bmx
flat assembler version 1.66
3 passes, 2155 bytes.
Linking:untitled2.exe
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x22):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0xf2):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x176):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x1fa):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x2fc):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text$_ZNSt10_List_baseIP8BBGadgetSaIS1_EE5clearEv+0x18):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt10_List_nodeIP8BBGadgetESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x78):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x1b1):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x239):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x2c1):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt10_List_baseIP14BBTreeViewNodeSaIS1_EE5clearEv+0x18):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt4listIP14BBTreeViewNodeSaIS1_EE6removeERKS1_+0x53):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt10_List_nodeIP14BBTreeViewNodeESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt4listIP14BBTreeViewNodeSaIS1_EE14_M_create_nodeERKS1_+0x6):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x9a):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xb7):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xc9):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xd1):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xd6):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xe8):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xf4):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x101):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x10e):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0x1c):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0x90):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x22):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x3d):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_address'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x74):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x89):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_address_init()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x98):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0xaf):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_init()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0xb4):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_once'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKP6HWND__P9Win32HwndEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS8_j+0x14):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKP6HWND__P9Win32HwndEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x3d0):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x3e5):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x534):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x567):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_Lock::_Lock()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x56d):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x57c):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x589):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_Lock::~_Lock()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x59f):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_refill(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x5bf):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocImSt24__default_alloc_templateILb1ELi0EEE10deallocateEPmj+0x14):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x68):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x7d):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0xf7):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x10f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x122):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x130):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x139):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x14f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x15f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x177):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_refill(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x181):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x18e):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x1b4):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Build Error: Failed to link C:/BlitzMax/tmp/untitled2.exe
Process complete
My version of BMax should be PURE 1.26 because I never modify the modules myself. I had V1.24 syncmodded a while back then I upgraded to 1.26 recently.
I'm going to try to fix it now (because I can't wait for a reply) with a complete reinstall from 1.18 + all the patches (sigh ... please make an up to date installer) and hopefully that'll fix it. I thought I'd make this post in case it's useful for Mark or Skidracer...
Now when I compile I get a huge list of errors, even if I compile this:
Print "hello"
Here's the output:
Building untitled2
Compiling:untitled2.bmx
flat assembler version 1.66
3 passes, 2155 bytes.
Linking:untitled2.exe
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x22):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0xf2):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x176):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x1fa):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text+0x2fc):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text$_ZNSt10_List_baseIP8BBGadgetSaIS1_EE5clearEv+0x18):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(group.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt10_List_nodeIP8BBGadgetESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):group.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x78):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x1b1):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x239):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text+0x2c1):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt10_List_baseIP14BBTreeViewNodeSaIS1_EE5clearEv+0x18):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt4listIP14BBTreeViewNodeSaIS1_EE6removeERKS1_+0x53):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt10_List_nodeIP14BBTreeViewNodeESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(treeview.cpp.release.win32.x86.o)(.text$_ZNSt4listIP14BBTreeViewNodeSaIS1_EE14_M_create_nodeERKS1_+0x6):treeview.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x9a):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xb7):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xc9):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xd1):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xd6):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xe8):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xf4):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x101):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0x10e):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0x1c):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0x90):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt8_Rb_treeIP6HWND__St4pairIKS1_P9Win32HwndESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x22):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x3d):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_address'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x74):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x89):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_address_init()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0x98):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0xaf):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_mutex_init()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt15_STL_mutex_lock13_M_initializeEv+0xb4):win32hwnd.cpp: undefined reference to `std::_GLIBCPP_once'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKP6HWND__P9Win32HwndEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS8_j+0x14):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32hwnd.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKP6HWND__P9Win32HwndEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x15):win32hwnd.cpp: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x3d0):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x3e5):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x534):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x567):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_Lock::_Lock()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x56d):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x57c):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x589):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_Lock::~_Lock()'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x59f):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_refill(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratorjb+0x5bf):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32iconstrip.cpp.release.win32.x86.o)(.text$_ZNSt14__simple_allocImSt24__default_alloc_templateILb1ELi0EEE10deallocateEPmj+0x14):win32iconstrip.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x68):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x7d):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0xf7):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x10f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x122):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x130):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x139):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x14f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x15f):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x177):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_refill(unsigned)'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x181):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x18e):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock'
C:/BlitzMax/mod/brl.mod/win32maxgui.mod/win32maxgui.release.win32.x86.a(win32textarea2.cpp.release.win32.x86.o)(.text$_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc+0x1b4):win32textarea2.cpp: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new'
Build Error: Failed to link C:/BlitzMax/tmp/untitled2.exe
Process complete
My version of BMax should be PURE 1.26 because I never modify the modules myself. I had V1.24 syncmodded a while back then I upgraded to 1.26 recently.
I'm going to try to fix it now (because I can't wait for a reply) with a complete reinstall from 1.18 + all the patches (sigh ... please make an up to date installer) and hopefully that'll fix it. I thought I'd make this post in case it's useful for Mark or Skidracer...