zoukankan      html  css  js  c++  java
  • vs2019 内核驱动编译失败:网络共享盘问题

    怀念2008

    我以为这个年代了,中文路径问题应该解决了,记得vs 2008写c的时候曾因中文路径的问题导致编译不通过,从2015版本开始发现有时候项目名称和路径里包含中文也可以编译通过了,习惯之后后面所有的编译报错问题很难再去想到中文路径上去。

    一次在编译内核文件的时候,发现总是编译失败,起初有一些常见的错误,例如inf文件校验,通过修改项目属性解决之后没有任何的报错,依然编译失败,没有报错的error是最气人的。

    为此将系统升级到了win10 2004 版本,以及vs 2019升级到最新,终于看到报错了:

    1>Z:项目C内核驱动编程	estDriver	estDriver.inf : error 1299: Additional validation checks skipped due to parsing errors.
    

    看样子是校验inf的时候,某一步的解析有问题,无论怎么设置项目属性都不可以,然后就思考这个inf是模板自动生成的应该内容不会有问题,那就从这一行报错找原因,才想到是不是中文路径的原因,在C盘建一个英文目录后不出所料的编译通过了。

    但是呢,将项目移动到Z盘,所有路径改成英文的,编译仍然失败:

    那看来不是中文路径的问题了,是我错怪了时代的发展。这样的话,我大概知道是什么问题了,Z盘是我挂载的网络共享盘,磁盘格式既不是NTFS也不是FAT32,换成本地磁盘后编译通过。

  • 相关阅读:
    Json解析
    Nopcommerce 使用Task时dbcontext关闭问题
    Webview离线功能(优先cache缓存+cache缓存管理)
    Android按钮单击事件的四种常用写法
    xUtils 源码解析
    返回键的复写onBackPressed()介绍
    GBK、GB2312和UTF-8编码区分
    Android 动画之RotateAnimation应用详解
    Android getWidth和getMeasuredWidth的区别
    WebView三个方法区别(解决乱码问题)
  • 原文地址:https://www.cnblogs.com/lxmwb/p/13051194.html
Copyright © 2011-2022 走看看