MS Visual C++ 运行时库中有什么?我的意思是,我用谷歌搜索了它,我总是找到诸如帮助之类的东西,app xxxx 给了我 MS Visual C++ 运行时库错误,没有任何解释。
我以为 Windows C 运行时库随 Windows 一起提供?不使用 VC++?谢谢。
编辑:首先,感谢您的回答。我现在对 Windows 中的运行时库有一个坏主意。我的意思是,第一部分,Windows 内部有它的 win32 API,所以,没关系,我知道。此外,Win32API 来自内核和用户部分。
但我一直认为像 GDI 这样的函数是作为 DLL 访问的(我仍然相信它们是)。但我认为甚至printf
在某些 Windows 文件中也有类似的功能。
所以,我是对的,当我知道“简单”函数printf
需要直接链接而不是直接使用操作系统的内核部分,更复杂的 Windows API 函数作为 dll 链接时,因此不与编译器一起分发,但是与操作系统?他们随后访问内核?
我的意思是,让我们说 GDI,我告诉它画图,它在用户模式下完成所有艰苦的工作,而不是调用将所有内容放入帧缓冲区的内核函数?
最后一个想法,为什么这甚至是这样解决的?我的意思是,如果 VC++ 运行时只是 C 和 WinAPI 之间的层,为什么 VC++ 不能直接调用 WinAPI?