在XP上找不到Ordinal ComCtl32.dll C++
Ordinal Not Found ComCtl32.dll C++ on XP
我在win 7上制作的c++程序在xp上运行时遇到了这个错误。这里是错误support.microsoft.com/kb/260283
我得了The ordinal 380 could not be located in the dynamic link library (COMCTL32.DLL)
.如果没有,我怎么能解决这个问题CCD_ 2。如何在我的程序中直接添加dll。或者换一种方式?
感谢
您不能将comctl32.dll直接添加到程序中。它是操作系统的一部分。每个版本的Windows都有自己版本的此库。问题的根源是您使用了一些Windows XP不支持的WinAPI。
您可以使用WINVER和_WIN32_WINNT宏定义支持的最低Windows版本。之后,您将在编译时看到一些错误,这些错误向您显示了最低要求的windows版本不支持什么api。
您可以在这里阅读更多关于最低版本要求的信息
相关文章:
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- C++:将外部库链接到dll库
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 不同的Visual Studio版本中缺少.dll
- 从DLL中删除类的实例
- 如何包装第三方DLL在R中使用
- 使用c#访问c++dll中带有char*参数的函数时发生AccessViolationException
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 当我使用 C++ 中的 C# dll 来使用 Selenium 时,存在异常处理问题
- 在XP上找不到Ordinal ComCtl32.dll C++
- MFC 程序挂起:在 Vista 上更新KB3059317后损坏的 Comctl32.dll