Fred wrote:Thanks for the headup, i modified the link sequence to use the old MSVCRT.dll like before. For the next beta.
Hi Fred,
yesterday I tried to duplicate the compiling workflow in VS Express:
- In properties there in the C++ Tab set the "Multithreaded Dll" selection to "Multithreaded" so statical linking to the CRT is given. (BTW dynamical linking with the CRT as default was introduced first in VS 2005, imho VC6 does it statically per default)
- In the linker/manifest tab do set the "manifest file" selection to "no".
When running the compile via the VS ide you will recognise that no more msvcr80 dependencies are given.
This will be also an issue when someone does generate a static lib in MS VS 2005/2008 supposed to be linked via PBs "Import" later.
Here its been known that the user also has to "Import" the mscvrt.lib, but that will fail due to the diff. CRT linking specs of VS 2005/2008.
Im at work on a Mac so Im not shure if the win32 lib package coming with PureBasic also does include the libcmt.lib, as that one should be used istead when "importing" statical libs to PB compiles.