我在我的.pro文件中有下面的内容,我有#include "headerhere".
文件,例如:#include "StdAfx.h"
。但是我得到了一个
错误无法打开包含文件:'StdAfx.h':没有这样的文件或目录。
无论使用#include "StdAfx.h"
还是#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
编辑:为什么我会被否决?这是我遇到的合法问题
发布于 2014-12-07 22:17:23
我也有同样的问题。原因是我并行使用两台计算机,makefile试图在路径上查找文件,因为它们是在前一台计算机上设置的。但是一切似乎都很好--就像在您的例子中一样,当工具提示悬停在包含显示出正确的路径时,F2 (跟随光标下的符号)也会引导我找到正确的标题。
我以为每次更改.pro文件时都会重新制作qmake,但显然不是。
只要运行Build->qmake,它就会修复它。
发布于 2013-11-26 16:53:51
您需要更新qmake文件。
Build-> Run qmake
发布于 2015-01-29 09:05:11
加入.pro INCLUDEPATH += $$_PRO_FILE_PWD_
https://stackoverflow.com/questions/16257521
复制相似问题