【问题标题】:No such device or address windows没有这样的设备或地址窗口
【发布时间】:2014-03-20 10:00:06
【问题描述】:

当我使用 ACE_OS::fopen 函数创建文件进行写入时,结果失败并得到 errno 消息“没有这样的设备或地址”。 Windows 操作系统:windows server 2008 r2 企业版!这让我很困惑,什么样的原因会导致这个问题!

【问题讨论】:

    标签: windows errno ace


    【解决方案1】:

    您没有发布任何代码,因此我们无法确定,但可能有多种原因: 1.文件不存在 2.您指定的路径不正确 3.你没有权限读取文件

    【讨论】:

    • if(NULL == this->fp_) { FILE* fp = ACE_OS::fopen(this->fileName_.c_str(), "a+b"); if(NULL == fp) { LOGERR("打开文件[%s]写入失败,系统errmsg[%s]", this->fileName_.c_str(), strerror(errno));返回空值; } 这->fp_ = fp; }
    • 这是我的一段代码!就是这么简单!让人郁闷!
    • fileName_ 的值是多少,该文件在磁盘上的确切安全设置是什么?
    • fileName_的值为要创建的文件路径!谢谢你的好意!
    • 据我所知,它只会创建文件,而不是完整路径
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 2017-10-25
    • 2021-11-14
    • 2017-03-11
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多