我正在从“Windows通过C C ++”附带的随书光盘中分析这段代码,并且我遇到了这个声明
m_hSnapshot = Createtoolhelp32Snapshot(dwFlags,dwProcessID);
其中dwFlags和dwProcessID是DWORD的
而当我跳到这个函数Createtoolhelp32Snapshot的定义,我发现这一点
HANDLE WINAPI Createtoolhelp32Snapshot( DWORD dwFlags,DWORD th32ProcessID );
这样一个没有身体的function怎么可能存在?
使用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)中定义的函数的原型,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。