1
9
好吧,首先,这会爆炸:
…因为您创建了“指向结构的指针”类型的变量,但尚未初始化指向任何内容的指针。
你可能想要这样的东西:
其次,你通过了
地址
属于
您可能希望传递指针的值(指针指向的结构的地址):
当您在回调函数中收到结构的地址时,将其转换回结构类型的原始指针,取消引用并享受:
|
2
4
首先,只创建指向结构而不是结构本身的指针,然后使用未初始化的指针。
您需要创建一个结构。如果创建线程的函数将在线程完成之前退出,那么您需要动态地创建它。例如
然后,您应该确保在其他某个适当的点释放结构,如果不在其他地方使用,则在线程函数的末尾释放。
然后你试着把
例如
|
3
3
lpvoid作为指向结构的指针而不是结构本身的指针传入。所以你需要这样的东西:
然后您需要使用
然而。在填充结构时,还缺少为其分配的存储空间,因为您使用的指针没有任何备用内存。你需要
|
4
1
您正试图强制转换指针值(
尝试以下操作
|
5
0
将createThread函数中的数据强制转换为lpvoid
同样在threadfunc中,数据应该是一个数据* 如果你去定义lpvoid,你会发现它只是指向一个void的指针。因此,由于TData已经是一个指针,所以不需要指针的地址。 |
6
0
替换为:
|
7
0
代码中还有其他错误…t数据似乎未分配..另外,您使用&address运算符传递它,因此您传递的是指针的地址,而不是指针。可能当你得到指针并使用它时,你会得到一个访问冲突 |
vini · 安装wfp内核驱动程序后,devcon状态返回39 2 年前 |
I101I · 如何镜像HBITMAP 2 年前 |
E235 · 如何查看谁创建了Windows NamedPipe 2 年前 |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 2 年前 |
Jabu · 如何获取列表框滚动条“拇指”的高度? 2 年前 |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 2 年前 |
Penachia · PDF FontDescriptor标志 6 年前 |