visual studio 2017不能包含某些文件,但d3d应用程序可以调试
visual studio 2017 cannot include some file,but the d3d application can debug
该项目合并自 GitHub
这张图可以描述应用调试的情况
如图所示,程序可以包含一些头文件,
但是会有很多红线,也许不是错,因为我可以正确调试
谁能解释一下这种情况?任何帮助都可以很酷
谢谢!
"squiggly lines" 是 IntelliSense 错误,不是编译错误。
根本问题是 old-school "internal guards" 混淆了 IntelliSense,因为这是 header:
#ifndef DRAW_INIT_H
#define DRAW_INIT_H
...
#endif
虽然 Lakos 爱,爱,爱这些,但它们有点乱七八糟。基本上每个现代 C++ 编译器都支持更高效的解决方案:#pragma once
。请改用它。
如图所示,程序可以包含一些头文件, 但是会有很多红线,也许不是错,因为我可以正确调试
谁能解释一下这种情况?任何帮助都可以很酷
谢谢!
"squiggly lines" 是 IntelliSense 错误,不是编译错误。
根本问题是 old-school "internal guards" 混淆了 IntelliSense,因为这是 header:
#ifndef DRAW_INIT_H
#define DRAW_INIT_H
...
#endif
虽然 Lakos 爱,爱,爱这些,但它们有点乱七八糟。基本上每个现代 C++ 编译器都支持更高效的解决方案:#pragma once
。请改用它。