#include
大佬们,为什么在vs2019里会报错
#include "QWGraphicsView.h"
因为我这个是ui_....... _h文件,一点.ui文件编译就会自动设置成#include
有办法解决吗
QWGraphicsView.h,这种写法,需要编译配置里面include包含这个头文件所在的目录
根据参考资料和问题描述,可能存在以下情况和解决方案:
可能是由于头文件的路径设置有误,导致编译器无法找到对应的头文件。可以通过在项目属性中的"C/C++ -> 常规 -> 附加包含目录"中添加正确的头文件路径来解决该问题。
可能是由于头文件中包含了其他的头文件,而这些头文件路径没有正确设置,导致编译器无法找到其中的定义。可以通过在项目属性中的"C/C++ -> 常规 -> 附加包含目录"中添加这些头文件所在的目录来解决该问题。
可能是由于头文件中包含了其他的头文件,而这些头文件中包含了相同的定义,导致重复定义。可以通过在头文件中添加条件编译语句来避免重复定义,例如:
#ifndef XXX_H
#define XXX_H
//头文件内容
#endif
class A; //前置声明
class B {
public:
A *a; //指针代替直接包含头文件
};
以上是可能存在的解决方案,但具体应该根据实际情况进行判断和调整。如果以上方法均不起作用,可以尝试在Stack Overflow等技术论坛上进行提问和求助。