c++ - CRT 和 WIN32 API

标签 c++ c windows

我,

我想知道在 Windows 下哪里使用了 CRT 库。在形成 win32 API 的每个 dll 中?仅靠 visual studio 下开发的软件?

换句话说,Windows操作系统是否通过使用CRT以外的其他东西来执行malloc,对文件的写入/读取等?

谢谢

最佳答案

C 运行时(如果是 Visual Studio 2010 msvcr100.dll)包含 C 标准库函数的实现。

C 运行时以特定于平台的方式实现,在 Windows 情况下,它使用 kernel32.dll(Win32 API 的一部分)中的函数来执行其任务。

您可以使用Dependency Walker 查看导出和导入的函数以及DLL 依赖项。 .

关于c++ - CRT 和 WIN32 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604699/

相关文章:

c - recv 不会将整个消息保存在缓冲区中

windows - 通过windows CMD执行perl脚本时出现SSHAuthenticationError

c++ - Freetype 和 OpenGL 的问题

c - Linux套接字值

CodeVision AVR 发送和接收 USART 数据

windows - 调试 Chrome 选项卡崩溃

python - 我的 Selenium Web驱动程序将打开几秒钟,然后chrome.exe意外退出

c++ - 我要删除对象还是仅删除其指针

c++ - 为什么我定义的返回指向另一个函数的指针的函数不起作用?

c++ - 在 Ruby 上调用 Dll(不是 Windows API)