阅读:1256回复:3
关于用C++Builder6用接口打开设备与注册接口通知
旧问题刚去新问题又来了(没头了)
用C++Builder6 注册接口通知时: m_hInterfaceNotification = RegisterDeviceNotification( Handle,&filter, DEVICE_NOTIFY_WINDOW_HANDLE); 当编译器数据对齐方式为Quad Word(64位)时可以成功 但很不幸由于OpenByInterface(&ClassGuid,0,&Error)需要BYTE 对齐方式。。。(哇呀呀呀,气死我也,难道老天一定让我选择 VC不可)。 经过不断追求探索问题又解决了。修改DriverWork\\devintf.h 在开头加入#pragma option push -b -a1 -pc -A- 在结尾加入#pragma option pop 选择编译器数据对齐方式为Quad Word编译运行。 哇,整个世界都清净了,这就是我为什么要加它的原因了。 天气真好。 这两个问题捆饶我一个月了。与大家共勉 |
|
沙发#
发布于:2003-10-22 20:03
好啊,我终于发现了解决方法!谢谢
|
|
板凳#
发布于:2003-10-22 22:21
在WINDOWS下VC最好,别不服气.
|
|
|
地板#
发布于:2003-10-25 08:59
VC(维生素)的确是好东西。。。哈哈
如果你喜欢,就用好了。可我更习惯用BCB。只是个人爱好 时代在发展社会在进步。程序语言用‘抽象’的级别来表明 他的进步程度的。 当然BCB抽象的更好 |
|