1

当在 win 7 上制作的 c++ 程序在 xp 上运行时出现此错误。这里的错误 support.microsoft.com/kb/260283

我得到了The ordinal 380 could not be located in the dynamic link library (COMCTL32.DLL) 。如果没有 Copy the Comctl32.dll File from Another Computer. 如何在我的程序中直接添加该 dll。还是另一种方式?

谢谢

4

1 回答 1

2

您不能将 comctl32.dll 直接添加到您的程序中。它是操作系统的一部分。每个版本的 Windows 都有自己的这个库版本。你问题的根源是你使用了一些 Windows XP 不支持的 WinAPI。

您可以使用 WINVER 和 _WIN32_WINNT 宏定义支持的最低 Windows 版本。完成此操作后,您将在编译时看到一些错误,这些错误会显示最低要求的 Windows 版本不支持哪些 api。

您可以在此处阅读有关最低版本要求的更多信息

于 2012-09-13T07:03:35.980 回答