From: Christian G. <aur...@gm...> - 2017-02-20 23:00:33
|
Am 20.02.17 um 23:29 schrieb Francois Vogel: > Francois Vogel a écrit le 20/02/2017 à 23:10 : >> Tk repo branch for working on the revised text widget is now created: >> http://core.tcl.tk/tk/timeline?r=revised_text > > Does not yet compile on Windows with MS Visual Studio 9. > > generic\tkBitField.h(20) : fatal error C1083: Cannot open include > file: 'stdint.h': No such file or directory > > Googling shows that this version of the MS compiler indeed does not > provide this file. I don't want to update my compiler because I don't > want to sign in with Microsoft. The MS compilers have long supported some non-standard way to write fixed integers; for instance there is __int64 which is the same as int64_t in current standards. Based on this, there have been "portable" versions of stdint.h around. Try this: https://github.com/mattn/gntp-send/blob/master/include/msinttypes/stdint.h (it throws an error on other compilers, so maybe it needs to be integrated with autoconf). BTW autoconf also has a way to check for these types: https://www.gnu.org/software/autoconf-archive/ax_create_stdint_h.html Probably this is the best way to cope with that problem. In the far future Tcl might be migrated to stdint types, deprecating the int/long/wide cruft. Christian |