没有身体的function

没有身体的function,第1张

概述没有身体的function

我正在从“windows通过C C ++”附带的随书光盘中分析这段代码,并且我遇到了这个声明

m_hSnapshot = Createtoolhelp32Snapshot(DWFlags,DWProcessID);

其中DWFlags和DWProcessID是DWORD的

而当我跳到这个函数Createtoolhelp32Snapshot的定义,我发现这一点

HANDLE WINAPI Createtoolhelp32Snapshot( DWORD DWFlags,DWORD th32ProcessID );

这样一个没有身体的function怎么可能存在?

如何安装Visual Studio dll文件?

使用pandasread_csv时出现内存错误

禁用交互式login

windows中每个java进程的最大内存量?

Python 2.7 / windows:ttk comboBox下拉菜单显示在最上方的根窗口下面

我试图deBUGging代码,但是编译器并没有进入这个函数,而只是简单地遍历m_hSnapshot中存储的值为0x00000754的第一条语句。

从Python程序获取WinWord版本

如何在不占用焦点的屏幕上绘制通知(windows)

哪里是在windows 7中的MysqL服务器的默认数据文件夹

使用总量R的变异系数

windows API的CreateDialog:无模式的对话框只是不显示

这样一个没有身体的功能怎么可能存在?

它不。 你所看到的只是一个函数原型 。 身体被定义在其他地方。

你所看到的不是一个函数定义,而是一个声明 。 实际的定义是由windows本身提供的DLL,链接到您的可执行文件。

该函数有一个主体,但它不可见。

这只是宣言。 如果它是可见的,windows将是开源的(不要笑)。 C ++是一种编译语言。 二进制文件是从代码生成的,代码本身不需要调用函数。

例如,身体可能位于不同的地方,例如您链接的静态或动态库中。

它只是一个接受参数的函数,在用户初始化之后,它可能被别的方法使用。 看起来实际上只是在进入命令提示符并请求进程显示时获取要显示的processID的快照。

是的,这只是在现有的windows DLL(coreel32.dll)中定义的函数的原型,

总结

以上是内存溢出为你收集整理的没有身体的function全部内容,希望文章能够帮你解决没有身体的function所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存