注册 登录
编程论坛 C++教室

又来求助啦,不知道有没有大佬能解决一个问题!

Z1569412485 发布于 2020-04-17 13:06, 2076 次点击
只有本站会员才能查看附件,请 登录

我在写一个U盘监控的小程序,不知道怎么回事,我加入window. h可以解决这个问题,但是类型PDEV_BROADCAST_VOLUME却变成了未定义的标识符,可是去掉了windows. h又引进不了LPRESULT,搞不懂问题出现在哪,不知道有没有大佬知道如何解决!
9 回复
#2
wmf20142020-04-17 13:17
一个明显的语法错误是在标识符CALLBACK前缺少分号。先解决这个在解决LPRESULT。
#3
Z15694124852020-04-17 13:24
回复 2楼 wmf2014
CALLBACK前没有语句,分号加哪?
#4
Z15694124852020-04-17 13:27
只有本站会员才能查看附件,请 登录

加了windows. h后的错误
#5
Z15694124852020-04-17 13:30
只有本站会员才能查看附件,请 登录

去掉windows. h时,真是奇怪极了,搞不懂什么原理
#6
wmf20142020-04-17 13:31
你可以拷贝所有错误信息,这样别人可以看得到错误行号,甚至可以拷贝错误码帮你百度。
#7
rjsp2020-04-17 13:33
首先必须加 #include <Windows.h>
其次再加入 PDEV_BROADCAST_VOLUME 定义之所在的文件,也就是 #include <dbt.h>
#8
Z15694124852020-04-17 13:35


[此贴子已经被作者于2020-4-17 13:46编辑过]

#9
Z15694124852020-04-17 13:38
回复 7楼 rjsp
感谢啊,大佬!解决了,可是为什么不能只加一个就行了呢?难道是它们的数据冲突了?
#10
rjsp2020-04-17 13:51
回复 9楼 Z1569412485
只能加一个,才是冲突
1