为什么 Qt 无法识别我的头文件?无法打开包含文件 没有这样的文件或目录

2024-04-09

我的 .pro 文件中有以下内容,并且我有以下文件#include "headerhere".例如:#include "StdAfx.h"。不过我得到了

错误无法打开包含文件:'StdAfx.h':没有这样的文件或目录。

无论我使用还是出现同样的错误#include "StdAfx.h" or #include "Shared/StdAfx.h"。这非常令人沮丧,除非 Qt 开始识别我的标头,否则我无法做任何实际工作。我在网上找到了没有解决这个问题的方法。到底是怎么回事?

.pro 文件有:

HEADERS  += ibproject.h \
Shared/StdAfx.h \
Shared/TwsSocketClientErrors.h \
Shared/TagValue.h \
Shared/shared_ptr.h \
Shared/ScannerSubscription.h \
Shared/OrderState.h \
Shared/Order.h \
Shared/IBString.h \
Shared/HScrollListBox.h \
Shared/Execution.h \
Shared/EWrapper.h \
Shared/EClientSocketBaseImpl.h \
Shared/EClientSocketBase.h \
Shared/EClient.h \
Shared/Contract.h \
Shared/CommonDefs.h \
Shared/CommissionReport.h \
SocketClient/src/EClientSocket.h
ewrappersubclass.h 

INCLUDEPATH += $$PWD/SocketClient
DEPENDPATH += $$PWD/SocketClient

编辑:为什么我得到了反对票?这是我遇到的一个合法问题


我也有同样的问题。原因是我并行使用两台计算机,并且 makefile 尝试在前一台计算机上设置的路径中查找文件。但一切似乎都很好 - 就像你的情况一样,将鼠标悬停在包含上时的工具提示向我显示了正确的路径,而且 F2 (跟随光标下的符号)将我导航到正确的标题。

我以为每次我更改 .pro 文件中的某些内容时都会重新制作 qmake,但显然不是。

只需运行 Build->qmake 即可修复它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Qt 无法识别我的头文件?无法打开包含文件 没有这样的文件或目录 的相关文章

随机推荐