【发布时间】:2013-04-18 05:32:50
【问题描述】:
我目前正在开发一个Qt 应用程序,其中包含来自Qt 库的许多#include 文件。项目挺大的,在搭建的时候遇到了一个奇怪的问题。显示的错误都在QPainterpath.h 文件中,但与我的项目对其的调用无关。错误都是这样的:
c:\qt\4.8.4\include\qtgui../../src/gui/painting/qpainterpath.h(397):错误 C2143:语法错误:缺少 ';'在'::'之前
c:\qt\4.8.4\include\qtgui../../src/gui/painting/qpainterpath.h(397):错误 C2059:语法错误:'::'
c:\qt\4.8.4\include\qtgui../../src/gui/painting/qpainterpath.h(398):错误 C2143:语法错误:缺少 ';'在'{'之前
c:\qt\4.8.4\include\qtgui../../src/gui/painting/qpainterpath.h(398) : 错误 C2447: '{' : 缺少函数头(旧式正式列表?)
c:\qt\4.8.4\include\qtgui../../src/gui/painting/qpainterpath.h(405) : 警告 C4003: 宏 'elementCount' 的实际参数不足
我之前遇到过一次,并且能够通过将一些 Qt #include 语句移到它们下方的其他类标题之前调用来解决它。不过,我似乎无法弄清楚这次是什么原因造成的。任何想法都会很棒!
谢谢!
【问题讨论】:
标签: c++ qt compiler-errors include-path qpainter