gammasoft71 / xtd

Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications and libraries on Microsoft Windows, Apple macOS and Linux.
https://gammasoft71.github.io/xtd
MIT License
798 stars 60 forks source link

[BUG] `xtdc-gui` does not launch #265

Closed gammasoft71 closed 1 month ago

gammasoft71 commented 1 month ago
          Thanks @gammasoft71 

the #master branch builds successfully now

however, xtdc-gui does not launch a rectangle is opened image and the task manager shows the xtdc-gui process running image but it does not start

Originally posted by @hros in https://github.com/gammasoft71/xtd/issues/263#issuecomment-2351136398

gammasoft71 commented 1 month ago

@hros I'm still working on it...

gammasoft71 commented 1 month ago

Fix with commit ba08a8a

Can verify if it work for you.

[!Warning] Delete the file C:\Users\username\AppData\Roaming\Gammasoft\xtdc-gui.ini as it is corrupted.

hros commented 1 month ago

Didn't work for me I deleted the .ini file, but it still didn't start at the end of the install I tried launching xtdc-gui from my user (since I run install as admin, based on the instructions), but it still didn't work

gammasoft71 commented 1 month ago

Hello, I'm sorry this isn't working for you. I don't understand. Can you try again with this procedure in the terminal with administrator privileges :

rmdir /S /Q  xtd
git clone https://github.com/gammasoft71/xtd.git
cd xtd
install

If this doesn't work, please send me the console output log.

hros commented 1 month ago

thanks for the advice (and the hard work maintaining the package) the current version doesn't build - there are linker errors:

partial install log: ``` xtd.forms.vcxproj -> C:\src\xtd\build\src\xtd.forms\Release\xtd.forms.lib Building Custom Rule C:/src/xtd/src/xtd.tunit/CMakeLists.txt assert.cpp assume.cpp console_unit_test.cpp base_assert.cpp directory_assert.cpp directory_assume.cpp directory_valid.cpp ostream_event_listener.cpp ostream_unit_test.cpp registered_test_class.cpp settings.cpp string_assert.cpp string_assume.cpp string_valid.cpp tunit_main.cpp test.cpp test_class.cpp unit_test.cpp valid.cpp assembly_info.cpp xtd.tunit.vcxproj -> C:\src\xtd\build\src\xtd.tunit\Release\xtd.tunit.lib Building Custom Rule C:/src/xtd/src/xtd/CMakeLists.txt system_report.cpp xtd_about_box.cpp xtd_about_dialog.cpp xtd.vcxproj -> C:\src\xtd\build\src\xtd\Release\xtd.lib Building Custom Rule C:/src/xtd/tools/guidgen/CMakeLists.txt guidgen.cpp assembly_info.cpp guidgen.vcxproj -> C:\src\xtd\build\tools\guidgen\Release\guidgen.exe Building Custom Rule C:/src/xtd/tools/guidgen-gui/CMakeLists.txt startup.cpp assembly_info.cpp wxbase32ud.lib(appbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(appbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(string.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(string.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strconv.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strconv.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(object.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(object.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(list.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(list.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilsexc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilsexc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(event.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(event.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timercmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timercmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(registry.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(registry.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(unichar.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(unichar.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strvararg.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strvararg.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(arrstr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(arrstr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetime.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetime.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(clntdata.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(clntdata.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringimpl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringimpl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn' t match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(init.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(init.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(main.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(main.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(sysopt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(sysopt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(log.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(log.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringops.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringops.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hashmap.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hashmap.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(time.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(time.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(thread.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(thread.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(translation.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(translation.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn 't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dynlib.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dynlib.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dlmsw.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dlmsw.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(variant.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(variant.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fmapbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fmapbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(tokenzr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(tokenzr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(module.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(module.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utils.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utils.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(powercmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(powercmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilscmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilscmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filename.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filename.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(numformatter.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(numformatter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(convauto.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(convauto.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ffile.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ffile.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textbuf.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textbuf.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetimefmt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetimefmt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn 't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopcmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopcmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn' t match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopconsole.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't ma tch value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopconsole.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' do esn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wfstream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wfstream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hash.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hash.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(msgout.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(msgout.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(config.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(config.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(basemsw.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(basemsw.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmdline.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmdline.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timerimpl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] ```
gammasoft71 commented 1 month ago

The problem seems to stem from the installation of wxWidgets. xtd uses (for now) wxWidgets as a backend. When linking, the linker can't find the release version of the wxWidgets libraries.

Did you install wxWidgets yourself, or was xtd install used to install wxWidgets?

Solution The best way to solve the problem is to delete the wxWidgets installation files (typically C:\Program Files (x86)\wxWidgets) and reinstall them manually or let xtd install do the work.

Tell me if this fixes your problem ?

hros commented 1 month ago

After removing the wxWidgets directory, it was reinstalled by the install script, and now the xtdc-gui window opens up

Note that there are still linker errors in the install process:

partial install log xtd.vcxproj -> C:\src\xtd\build\src\xtd\Release\xtd.lib Building Custom Rule C:/src/xtd/tools/guidgen/CMakeLists.txt guidgen.cpp assembly_info.cpp guidgen.vcxproj -> C:\src\xtd\build\tools\guidgen\Release\guidgen.exe Building Custom Rule C:/src/xtd/tools/guidgen-gui/CMakeLists.txt startup.cpp assembly_info.cpp wxbase32ud.lib(appbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(appbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(string.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(string.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strconv.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strconv.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(object.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(object.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(list.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(list.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilsexc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilsexc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(event.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(event.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timercmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timercmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(registry.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(registry.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(unichar.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(unichar.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strvararg.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(strvararg.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(arrstr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(arrstr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetime.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetime.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(clntdata.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(clntdata.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringimpl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringimpl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn' t match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(init.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(init.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(main.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(main.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(sysopt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(sysopt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(log.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(log.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringops.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stringops.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hashmap.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hashmap.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(time.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(time.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(thread.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(thread.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(translation.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(translation.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn 't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dynlib.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dynlib.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dlmsw.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dlmsw.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(variant.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(variant.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fmapbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fmapbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(tokenzr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(tokenzr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(module.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(module.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utils.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utils.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(powercmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(powercmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilscmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(utilscmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filename.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filename.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(numformatter.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(numformatter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(convauto.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(convauto.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ffile.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ffile.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textbuf.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textbuf.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetimefmt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datetimefmt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn 't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopcmn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopcmn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn' t match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopconsole.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't ma tch value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(evtloopconsole.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' do esn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wfstream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wfstream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hash.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(hash.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(msgout.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(msgout.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(config.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(config.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(basemsw.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(basemsw.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmdline.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmdline.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timerimpl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timerimpl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timer.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(timer.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filefn.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(filefn.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(platinfo.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(platinfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uri.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uri.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(encconv.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(encconv.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(mstream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(mstream.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(file.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(file.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datstrm.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(datstrm.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wxcrt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(wxcrt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't mat ch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(txtstrm.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(txtstrm.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(volume.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(volume.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stopwatch.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stopwatch.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stackwalk.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stackwalk.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmake_pch.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match v alue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(cmake_pch.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(xlocale.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(xlocale.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(intl.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(intl.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't matc h value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(process.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(process.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dde.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dde.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(any.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(any.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpaths.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(stdpaths.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(longlong.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(longlong.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(crashrpt.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(crashrpt.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(threadinfo.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(threadinfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn' t match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dir.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value ' 0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(dir.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(debughlp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(debughlp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fileconf.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(fileconf.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(uilocale.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(languageinfo.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't matc h value '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(languageinfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' does n't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(regconf.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(regconf.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ipcbase.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val ue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(ipcbase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't m atch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textfile.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match va lue '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(textfile.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(base64.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match valu e '0' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] wxbase32ud.lib(base64.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't ma tch value 'MD_DynamicRelease' in startup.obj [C:\src\xtd\build\tools\guidgen-gui\guidgen-gui.vcxproj] LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library [C:\src\xtd\bu ild\tools\guidgen-gui\guidgen-gui.vcxproj]

One more question: I'm intrigued by your comment that xtd uses wxWidgets for now. Do you plan to switch to another (lower-level) rendering engine?

gammasoft71 commented 1 month ago

I'm glad it works for you.

There are some errors when linking in debug mode with wxWdigets because CMake doesn't export .pdb files. But this has no impact on the developer using xtd, as he never has access to the backend.

To answer your question, yes, xtd could use another renderer with a lower level as long as we write the necessary layer between xtd's abstract interface and the renderer. This is already the case for wxWidgets. xtd doesn't have the same interface or API level as wxWidgets.

Indeed, xtd is a framework based on an abstraction of an OS and a graphical toolkit through the APIs :

This makes it possible to replace the backend (graphical toolkit) without impacting the xtd framework API, and even less so applications or libraries based on xtd.

So xtd uses wxWidgets for its first version (not yet released, since xtd is still under development). But for subsequent versions, xtd will use graphical toolkits much closer to each OS. For example :

There's no reason why you shouldn't have a graphical toolkit like Qt or like Fltk, SDL2, ...

As xtd doesn't use the graphical toolkit API but its own API defined in xtd.forms.native, the graphical toolkit can be changed at any time once an implementation has been written.

For example, the xtd.forms.native.wxwidgets implementation uses only part of the wxWidgets API.

For example, the xtd.drawing.native.wxwidgets implementation uses only part of the wxWidgets API:

Overall, the level of abstraction of the native xtd API is very close to that of the Win32 API. So it's low enough to be able to use another backend.

Remarks

For more information:

I hope this answers your question. Have a nice day!