社区
进程/线程/DLL
帖子详情
如何在线程函数中引用其他cpp文件里的变量
yytk38
2009-12-08 10:53:04
在gamedll.cpp中定义的
HWND hwnd;
想在dlg2.cpp中引用这个hwnd变量该如何引用
void ThreadFunc(int integer)
{
//想在这个函数里引用gamedll.cpp中的hwnd,这里该怎么写,望高手指点
}
我之前写的 extern HWND hwnd;//窗口句柄
发现引用过来的hwnd是0,请问这错在哪里
...全文
185
5
打赏
收藏
如何在线程函数中引用其他cpp文件里的变量
在gamedll.cpp中定义的 HWND hwnd; 想在dlg2.cpp中引用这个hwnd变量该如何引用 void ThreadFunc(int integer) { //想在这个函数里引用gamedll.cpp中的hwnd,这里该怎么写,望高手指点 } 我之前写的 extern HWND hwnd;//窗口句柄 发现引用过来的hwnd是0,请问这错在哪里
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yytk38
2009-12-09
打赏
举报
回复
问题已经采用其他方法解决,句柄重新获取了一下,唉
把 HWND hwnd=(HWND)666;//开始赋值
换成 HWND hwnd=::GetForegroundWindow();
就得到我想要的结果了。可是还是不明白SetHook函数里外为何无法进行参数传递,里面的gameh的值是一样的,却传递不出去给外面那个全局hwnd
yytk38
2009-12-08
打赏
举报
回复
WND hwnd=(HWND)666;//开始赋值
//安装勾子的函数
void SetHook(HWND gameh)
{
hwnd=gameh;//就是这一行,gameh的值老是传不过去给hwnd,最后读出来的仍然是666
//其他代码略
}
gameh 是exe里传过来给这个dll的hwnd的,怎么改变不了这个hwnd的值
oyljerry
2009-12-08
打赏
举报
回复
hwnd 全局,开始要赋值
fandh
2009-12-08
打赏
举报
回复
extern HWND hwnd;
老吴笔记
2009-12-08
打赏
举报
回复
全局变量喽~
C/C++
引用
作为
函数
的返回值
本文深入探讨了C++
中
引用
作为
函数
返回值的应用场景和技术细节,包括不同情况下的内存使用效率对比,以及如何正确使用
引用
避免潜在的问题。
怎么找C++
函数
需要的头
文件
?(C++头
文件
、C++
函数
文档、C++文档、
cpp
文档、
cpp
头
文件
、
cpp
函数
文档、
cpp
man)
本文介绍了如何查找C++
函数
所需的头
文件
,推荐了
cpp
reference.com、C++参考手册和http://cplusplus.com/等在线资源。此外,还提到了C语言的文档来源,并分享了网友推荐的
cpp
man作为离线文档工具,以及如何在Ubuntu上安装和使用。
C++
引用
作为
函数
的返回值
本文深入探讨C++
中
引用
作为
函数
返回值的用法,包括如何正确返回
引用
、局部
变量
引用
的风险、以及
引用
在多态实现
中
的应用。通过具体示例,讲解了不同场景下返回值与
引用
的区别和注意事项。
C++ 容器的
引用
,
函数
调用
这篇博客展示了如何在C++
中
对vector容器内的元素进行
引用
,并提供了在线编程平台的链接以运行代码。主要内容包括对vector内单个元素的
引用
以及对整个容器的
引用
,并通过一个名为`test`的
函数
演示了对vector内容的处理,特别是以16进制打印vector内容的片段。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章