吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 919|回复: 8
收起左侧

[求助] fileapi.h 头文件在哪儿能找到?

  [复制链接]
longs75 发表于 2023-8-17 20:24
最近用到几个关于文件操作的API函数,比如:CreateFileA,微软官网上介绍说函数原型在fileapi.h,可是我到处找不到这个头文件在哪儿,求高手指点。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2023-8-17 20:37

和什么stdio啊window啊一样,编译器中
参见:https://github.com/tpn/winsdk-10 ... 4393.0/um/fileapi.h
demo_plus 发表于 2023-8-17 21:22
爱飞的猫 发表于 2023-8-17 21:32
本帖最后由 爱飞的猫 于 2023-8-17 21:35 编辑

导入 Windows.h 即可。文档也写了:

Header: fileapi.h (include Windows.h)

即:定义在 fileapi.h,但是如果使用这个接口你应当引入 Windows.h

#include <Windows.h>

另外,如果可以,建议用 CreateFileW 等 Unicode (UTF-16) 接口的 API。

hrpzcf 发表于 2023-8-17 23:28
关于windows系统的api,如果你不确定它在哪个头文件,你可以直接 #include <Windows.h> ,一般都可以包含上。如果不行,你就搜索这个函数名,找到Microsoft的链接点进去,在函数文档的底部都会写着这个函数具体在哪个头文件定义。
 楼主| longs75 发表于 2023-8-17 23:39
我系统是WIN7,安装的VS2010,刚刚又安装了Windows SDK for Windows 7,win7 WDK,都是比较低的版本,全电脑搜还是没有这个头文件,是不是我版本低的原因?

点评

你应当引入 Windows.h 而不是死磕 fileapi.h,看我 #4 的说明  发表于 2023-8-18 03:27
 楼主| longs75 发表于 2023-8-17 23:45
涛之雨 发表于 2023-8-17 20:37
和什么stdio啊window啊一样,编译器中
参见:https://github.com/tpn/winsdk-10/blob/master/Include/10 ...

是不是我VS2010版本太低的原因啊,安装SDK WDK都找不到这个文件。
 楼主| longs75 发表于 2023-8-17 23:54
本帖最后由 longs75 于 2023-8-17 23:56 编辑

我是用VB6写了一个某易云音乐转换MP3的小工具,虽然是VB6,但基本上都是用API函数写的,运行也很正常,想转换成VC练练手,并且想只用Windows API来写,无奈水平太菜,开局就掉坑
VB6的源程序放出来了。这是个rar压缩包,编译后只有一个窗口,把.uc文件拖进去就自动转换成对应的.mp3了。

某易云文件转MP3.rar.txt (2.24 KB, 下载次数: 0)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表