〃忝書γě渎ぐ 发表于 2019-12-10 21:28:55

WinMain的hInstance实例句柄该怎么理解?

https://fishc.com.cn/thread-149880-1-1.html

每次启动同一个应用程序,系统都会将硬盘上的PE文件,映射到内存中一份,WinMain的hInstance接收的是这份映射到内存中的PE文件的首地址?
由于每次启动都会生成一份PE文件,所以映射到内存中地址不同,所以实例句柄每次都不同?

人造人 发表于 2019-12-10 21:28:56

由于每次启动都会生成一份PE文件,所以映射到内存中地址不同,所以实例句柄每次都不同?

并不是每次都不同,在我这边每次都一样,至少我试了3次,3次都一样

人造人 发表于 2019-12-11 22:43:54

每次启动同一个应用程序,系统都会将硬盘上的PE文件,映射到内存中一份,WinMain的hInstance接收的是这份映射到内存中的PE文件的首地址?




〃忝書γě渎ぐ 发表于 2019-12-11 23:59:00

人造人 发表于 2019-12-10 21:28
并不是每次都不同,在我这边每次都一样,至少我试了3次,3次都一样

同一个程序,启动好几次,不知怎么调试,还是在开一个VS?

人造人 发表于 2019-12-12 12:54:26

〃忝書γě渎ぐ 发表于 2019-12-11 23:59
同一个程序,启动好几次,不知怎么调试,还是在开一个VS?

这个要怎么说呢

就是多调试几次么,就是鼠标点到main函数中,按F4(运行到光标所在行),看一下hInstance,然后按下结束调试按钮,然后重复之前的操作
页: [1]
查看完整版本: WinMain的hInstance实例句柄该怎么理解?