【问题标题】:Comctl32.lib not found migrating old project to VS2019未找到 Comctl32.lib 将旧项目迁移到 VS2019
【发布时间】:2022-01-02 05:37:15
【问题描述】:

我有一个名为“RoadKill1_1”的旧项目(来自其他开发人员),我尝试使用 VS2019 进行编译,但它以 Vc7 为目标。 编译器抛出这个错误:

LNK1104 no se puede abrir el archivo '..\..\..\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib\ComCtl32.Lib'

“no se puede abrir el archivo”表示:“找不到文件

感谢您的帮助!

【问题讨论】:

  • 如果您安装了 Visual Studio 2019,\Program Files\Microsoft Visual Studio .NET 2003\... 中的文件可能不存在,因为为什么 2019 安装会有一个名为 Visual Studio .NET 2003 的文件夹?
  • @CyanCoding,这个参考来自于旧项目。
  • 您可能希望在文本编辑器中打开项目文件并查找该路径。项目文件是 xml

标签: c++ visual-studio


【解决方案1】:

ComCtl32.lib 包含在 Windows SDK (\\Windows Kits\\10\\Lib\\<Version>\\um\\<Platform>) 的标准库目录中。只需将引用从 ..\\..\\..\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\PlatformSDK\\\Lib\\ComCtl32.Lib 更改为 ComCtl32.lib。 Visual Studio 应根据目标 Windows SDK 版本自动解析 DLL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多