I've seen the following warnings when using the library in a project of mine and compiling it.
Severity Code Description Project File Line Suppression State
Warning LNK4098 defaultlib 'libcmtd.lib' conflicts with use of
other libs; use /NODEFAULTLIB:library CiDESBBS_140
C:\Users\wbbarnes\Documents\My Received
Files\CiDESBBS\CiDESBBS\MSVCRTD.lib(initializers.obj) 1
Warning C4273 'malloc': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 33
Warning C4273 'realloc': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 34
Warning C4273 'calloc': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 35
Warning C4273 'free': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 36
Warning C4273 'qsort': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 38
Warning C4273 'clock': inconsistent dll linkage CiDESBBS_140 c:\clibs\include\libtomcrypt\tomcrypt_cfg.h 42
These warnings showed up after creating a 64-bit version and compiling that in a 64-bit version of a project. These do not show up in a 32-bit build of my project
Severity Code Description Project File Line Suppression State
Warning LNK4075 ignoring '/EDITANDCONTINUE' due to '/OPT:LBR'
specification CiDESBBS_140 C:\Users\wbbarnes\Documents\My Received
Files\CiDESBBS\CiDESBBS\ANSITerm.obj 1
Warning LNK4075
ignoring '/INCREMENTAL' due to '/LTCG' specification CiDESBBS_140
C:\Users\wbbarnes\Documents\My Received Files\CiDESBBS\CiDESBBS\LINK
1
Notes: library compiled to a static library for the specific setup as follows
Machine 1 (Win7 x64 VS2015)
Machine 2 (Win10 x64 VS2017)
The errors show up on both machines. Without the library in place, these errors do not show up in the project. (The ANSITerm object doesn't even use the library)