VS编译出错:fatal error C1083: 无法打开包括文件:“stdbool.h”: No such file or directory

简介: VS编译出错:fatal error C1083: 无法打开包括文件:“stdbool.h”: No such file or directory

今天编译freetype 2.11.0,结果出现这个错误。开始以为使用的VS2010没有,安装了2012,还是没有。吾搜索了一番,确实是没有这个文件。网上的说法是,VS没有完整实现C99标准。这个说法也解决不了问题啊。怎么办?


 吾想起在LINUX编译非常顺利。那肯定是LINUX有这个文件。那把LINUX这个文件复制过来,问题不就解决了嘛。实际上不行。于是就写成这样:


/*
 * ISO C Standard:  7.16  Boolean type and values  <stdbool.h>
 */
#ifndef __STDBOOL_H__
#define __STDBOOL_H__
#define bool  int
#define true  1
#define false 0
#endif /* __STDBOOL_H__ */

目录
相关文章
|
并行计算 PyTorch 算法框架/工具
社区供稿 | 本地部署通义千问大模型做RAG验证
这篇文章中,我们通过将模搭社区开源的大模型部署到本地,并实现简单的对话和RAG。
|
开发框架 前端开发 JavaScript
Python 有哪些Web框架?比如Flask、Django等知识梳理
Python 有哪些Web框架?比如Flask、Django等知识梳理
1061 1
halcon如何判断HObject/HTuple为空
halcon如何判断HObject/HTuple为空
2437 0
|
5月前
|
消息中间件 Serverless
阿里云mqtt服务器多少钱?云消息队列MQTT收费价格整理
阿里云云消息队列MQTT版提供基础版、专业版、铂金版和Serverless版,适用于不同业务场景。基础/专业版适合稳定业务,铂金版满足高吞吐需求,Serverless版适配流量波动场景,支持按量与预留混合计费,灵活高效。
517 3
|
编译器 C++
使用Visual Studio 2022 创建lib和dll并使用
本文介绍了如何在Visual Studio 2022中创建静态库(lib)和动态库(dll),并展示了如何使用这些库。文章详细说明了创建新项目、编写代码、生成库文件、配置项目属性以及编写测试代码的步骤,并提供了相应的截图和代码示例。作者还分享了在创建和使用库的过程中遇到的一些问题及其解决方案。
4720 0
使用Visual Studio 2022 创建lib和dll并使用
|
算法 安全 测试技术
golang 栈数据结构的实现和应用
本文详细介绍了“栈”这一数据结构的特点,并用Golang实现栈。栈是一种FILO(First In Last Out,即先进后出或后进先出)的数据结构。文章展示了如何用slice和链表来实现栈,并通过golang benchmark测试了二者的性能差异。此外,还提供了几个使用栈结构解决的实际算法问题示例,如有效的括号匹配等。
362 1
golang 栈数据结构的实现和应用
|
存储 Java API
一篇文章讲明白luauserdata
一篇文章讲明白luauserdata
608 0
|
网络安全 数据安全/隐私保护 Windows
win如何使用MobaXterm优雅的远程电脑
win如何使用MobaXterm优雅的远程电脑
3894 0
win如何使用MobaXterm优雅的远程电脑
【NI Multisim 14.0原理图设计基础——调整元器件位置】
一、调整元器件位置 每个元器件被放置时,其初始位置并不是很准确。在进行连线前,需要根据原理图的整体布局对元器件的位置进行调整。这样不仅便于布线,也会使所绘制的电路原理图清晰、美观。 元器件位置的调整实际上就是利用各种命令将元器件移动到图纸上指定的位置,并将元器件旋转为指定的方向。 1.元器件的移动 在实际原理图的绘制过程中,最常用的方法是直接使用鼠标实现元器件的移动。 (1)使用鼠标移动未选中的单个元器件。将光标指向需要移动的元器件(不需要选中),按住鼠标左键不放,此时光标会自动滑到元器件的电气节点上。拖动鼠标,元器件会随之一起移动。到达合适的位置后,释放鼠标左键,元器件即被移动到当前光标的
2751 0
【NI Multisim 14.0原理图设计基础——调整元器件位置】