奇怪的preprocessor问题
驱动环境是 ddk 2003 sp1 /vs2005/ds3.20/ 我用的是 hellowwdm 这个例子,c/c++ 中的 preprocessor 里的 preprocessor definitions 里有一个 数据是 _WIN32_WINNT=$(_WIN32_WINNT)
如果我这样编译就会出现错误 fatal error C1017: invalid integer constant expression
错误位置是ntdef.h 中的 line 1100 : #if _WIN32_WINNT >= 0x0501 如果我把 _WIN32_WINNT=$(_WIN32_WINNT) 去掉 就不会报这个错,这是个什么问题??
我得vdm_wdm.lib 编译时也出现这个错误,去掉相关文件倒是编译成功,但是好像不能用
hellowwdm编译时会报错:
HelloDev.obj : error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function __ehhandler$??0SimpleWdmDevice@@QAE@PAU_DEVICE_OBJECT@@K@Z
HelloWdm.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler3
HelloDev.obj : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
HelloWdm.obj : error LNK2019: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@) referenced in function _DriverEntry@8
vdw_wdm.lib(kpnpdev.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
vdw_wdm.lib(kdevice.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
是不是和 _WIN32_WINNT=$(_WIN32_WINNT) 这个东西有关??
如果我这样编译就会出现错误 fatal error C1017: invalid integer constant expression
错误位置是ntdef.h 中的 line 1100 : #if _WIN32_WINNT >= 0x0501 如果我把 _WIN32_WINNT=$(_WIN32_WINNT) 去掉 就不会报这个错,这是个什么问题??
我得vdm_wdm.lib 编译时也出现这个错误,去掉相关文件倒是编译成功,但是好像不能用
hellowwdm编译时会报错:
HelloDev.obj : error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function __ehhandler$??0SimpleWdmDevice@@QAE@PAU_DEVICE_OBJECT@@K@Z
HelloWdm.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler3
HelloDev.obj : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
HelloWdm.obj : error LNK2019: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@) referenced in function _DriverEntry@8
vdw_wdm.lib(kpnpdev.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
vdw_wdm.lib(kdevice.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
是不是和 _WIN32_WINNT=$(_WIN32_WINNT) 这个东西有关??
...全文
相关推荐
(源码)基于MSP430G2553的电阻测量系统.zip
# 基于MSP430G2553的电阻测量系统 ## 项目简介 此项目是一个基于MSP430G2553微控制器的电阻测量系统。该系统主要用于精确测量电阻值,广泛应用于电子工程、电路调试、教学实验等领域。 ## 项目的主要特性和功能 1. 高精度测量: 系统利用MSP430G2553的高精度ADC模块进行电阻值的测量,确保测量结果的准确性。 2. 用户友好界面: 提供简洁明了的操作界面,方便用户进行电阻的测量操作。 3. 低功耗设计: 采用MSP430G2553的低功耗模式,确保在长时间的工作条件下,系统仍能稳定运行。 4. 数据存储: 系统内置数据存储功能,可以保存测量数据,方便后续分析。 ## 安装使用步骤 假设用户已经下载了本项目的源码文件,以下是安装使用步骤 1. 环境准备: 确保拥有MSP430G2553开发环境,包括编译器和烧录器。 2. 源码解压: 解压下载的项目源码文件。
基于MSP430G2553的电阻测量系统源码+参考文献.zip
基于MSP430G2553的电阻测量系统源码+参考文献.zip
msp430G2553调用库
这个里面就像是32的库函数一样,可以直接去调用,方便大家快速开发
MSP430G2553超声波测距程序
使用MSP430G2553单片机控制HC-SR04超声波模块,将测得的距离在Nokia-5110显示屏上显示出来。完整的CCS编译器下的工程文件,已经测试过,可以使用
MSP430音乐播放器
基于MSP430g2553官方开发板的蜂鸣器音乐播放器实现,可以随意添加曲目,切换上下歌曲,暂停再播放。是大作业的不二之选,绝对不吃亏


驱动开发/核心开发
