C1083:无法打开包含文件:math.h:没有这样的文件或目录

C1083: Cannot open include file: math.h: No such file or directory(C1083:无法打开包含文件:math.h:没有这样的文件或目录)
本文介绍了C1083:无法打开包含文件:math.h:没有这样的文件或目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

I have a bunch of these errors and am at a dead end.

Found plenty of answers on google but unfortunately none of them work

I am using Visual Studio 2012.

All the files it says is cant find are on my computer in this folder

C:Program FilesMicrosoft Visual Studio 11.0VCinclude

Even when I right click on the include statement and click on 'Open Document ' it takes me to the document, so it is clearly there and can be seen

I tried adding the directory to the 'Additional Directories' field in options too but did not solve it.

If I use the include statement with the full path like so :

#include <C:Program FilesMicrosoft Visual Studio 11.0VCincludemath.h>

Then is works but if the math.h file has any include statements I need to add the path to them as well and so on.

Any Idea what is happening and what else I can try?

EDIT: Going to try and create a new project from scratch and see if that helps. It is possible I touched a settings I shouldn't have

解决方案

Right-click your project, go to Properties, then go to VC++ Directories and open the editor for Include Directories. There should be a tick box labelled "Inherit from parent or project defaults". You will see that Visual Studio includes some predefined directories.

If the box is already ticked and Visual Studio isn't finding the directories then try adding these directories yourself:

$(VCInstallDir)include
$(VCInstallDir)atlmfcinclude
$(WindowsSDK_IncludePath)

这篇关于C1083:无法打开包含文件:math.h:没有这样的文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Clang Tool (libtooling): set header search path to standard libs headers. Foundation framework(Clang 工具 (libtooling):将标头搜索路径设置为标准库标头.基础框架)
C++ Library Include(C++ 库包含)
How can I get the contents of a file at build time into my C++ string?(如何在构建时将文件的内容获取到我的 C++ 字符串中?)
C++ previous definition error(C++以前的定义错误)
Writing or Copying Visual C++ console output to text file(将 Visual C++ 控制台输出写入或复制到文本文件)
C++ class, its base class and circular include includes(C++ 类,它的基类和循环包含包括)