繁体   English   中英

文件系统-内存映射文件库

[英]File Systems - Memory-Mapped Files libraries

我需要使用内存映射文件在c中实现某些虚拟文件系统。 在这种情况下,我被包括在winbase.h中,但是该库有很多错误,例如:

Error   1   error C2061: syntax error : identifier 'PVOID'  c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   250 1   FileIO
Error   2   error C2059: syntax error : '}' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   251 1   FileIO
Error   3   error C2061: syntax error : identifier 'hEvent' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   253 1   FileIO
Error   4   error C2059: syntax error : ';' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   253 1   FileIO
Error   5   error C2059: syntax error : '}' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   254 1   FileIO
Error   6   error C2061: syntax error : identifier 'LPOVERLAPPED'   c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   258 1   FileIO
Error   7   error C2059: syntax error : '}' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   261 1   FileIO
Error   8   error C2061: syntax error : identifier 'LPVOID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   265 1   FileIO
Error   9   error C2061: syntax error : identifier 'bInheritHandle' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   266 1   FileIO
Error   10  error C2059: syntax error : ';' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   266 1   FileIO
Error   11  error C2059: syntax error : '}' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winbase.h   267 1   FileIO
Error   12  error C2016: C requires that a struct or union has at least one member  c:

...

在winbase.h之前,我被包含在intsafe.h中。 我是否需要包含另一个库才能在我的C应用程序中使用winbase.h? 谢谢你的建议

包括windows.h而不是winbase.h。

winbase.h并不包含许多用于PVOID之类的typedef。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM