【发布时间】:2011-07-24 08:26:20
【问题描述】:
我有一个程序在 Windows 7/Vista 上运行良好,但在 Windows XP 中执行时出现错误。它曾经运行,但我添加了一个功能,在 Windows 7 上,需要函数 ChangeWindowMessageFilter。 Windows XP 给出的错误是
“找不到导入;DLL 可能丢失、损坏或版本错误文件“USER32.dll”,函数“ChangeWindowMessageFilter”(错误 0)”
奇怪的部分是我有一个被 if 语句包围的函数,它确保操作系统版本是 Vista 或更高,因此它甚至没有被调用。然而有一个错误。这是怎么回事?
这里发生了什么?
【问题讨论】:
标签: winapi windows-xp operating-system