|
After learning so long, some questions about the library have not been understood.
1. Are obj and lib only available in VC? Why mingw is .o and .a, although BCB also uses obj and lib, it seems that they are not compatible. Do different compilers have a uniform agreement?
2. There are many lib files in the VC installation directory. Is there a detailed description, which are statically linked libraries and which are dynamically linked libraries?
3. How is the latest dynamic link library lib for Windows? I copied the plamformSDK from VC2005 to VC6 and replaced it, so that many unavailable APIs can be used. Is there any problem? I feel that VC6 is all about things from the Win3.2 and Win95 era, many of which are incomplete. How do I find out which operating systems these libraries support?
4.Why VC6 compiled lib can be called in VC2005, but VC2005 compiled lib cannot be called by VC6. If it is a high version that is not compatible with the bottom version, then why does VC2005's lib can be called by VC6 and compiled Can't lib be called?
5. Since lib contains machine code, why is there a distinction between multi-threaded and single-threaded? |
|