标题: 交叉编译问题,急 [打印本页] 作者: smallknife_hb 时间: 2015-1-12 14:22 标题: 交叉编译问题,急 我对syslink进行交叉编译到arm,但是出现如下错误: ! y- q5 G- [) |9 v/home/tl/Projects/Xdl-build-arm/../../qt/Qt4.7/include/QtCore/qtconcurrentrunbase.h:65: error: two or more data types in declaration of 'parameter'% a. y0 I1 s, s2 a4 e& r# u# A
. h C2 l7 J6 C& ~$ F9 R4 b: A" R0 v. s6 z这个头文件内容如下:3 K& E6 K2 Z0 l5 a, V
#ifndef QTCONCURRENT_RUNBASE_H % f% ^4 z+ [! o7 S#define QTCONCURRENT_RUNBASE_H4 v# l- A n9 C7 S
( ?' q0 A G3 z! \#include <QtCore/qglobal.h>* D. }4 q+ d7 J. g7 l& g/ N
( ?3 R; Z/ O3 F4 J, _2 N
#ifndef QT_NO_CONCURRENT ' w7 k, M# O( y" E' R' W' [* F& a 8 b3 ]" j& D/ ]% @* o#include <QtCore/qfuture.h> 8 `8 e& E4 S' K; I0 t. _; z$ y#include <QtCore/qrunnable.h> 4 W% G6 X% B y( J( a#include <QtCore/qthreadpool.h>6 Y% K8 l- t. n0 b$ I) y
! Z7 _% J6 S- K* W8 ?! ?QT_BEGIN_HEADER) P5 J/ y6 a4 t7 M4 n8 V& D
QT_BEGIN_NAMESPACE . y3 t, l% r, L( H& f - B$ N" h& H9 ^# U+ qQT_MODULE(Core)# I M, R. ` O- A6 [
) [7 w$ `/ Y$ c9 J6 s! `# a#ifndef qdoc% u! r& n! m6 O/ U1 X0 r. P
4 u. i- ~6 O7 ^namespace QtConcurrent {3 o( Q: B0 M" P+ k% o+ n0 U' ?/ H% G
8 P- [4 n9 e) C) j* S5 O& ?7 Dtemplate <typename T> 1 D9 o6 ?& i2 n+ C8 Fstruct SelectSpecialization. ?: }# r- p8 V; ~- ^, P( l" L! b
{1 f1 k& y- Q. I" H' j
template <class Normal, class Void>! O" B' O9 |. G* N2 x
struct Type { typedef Normal type; }; . u/ j J" M' f}; 9 K! w7 b' m! J2 O1 L& k- l# @3 J( q: @8 f' `3 A/ t! j; H
template <> 2 j7 F0 _ f" L. Z3 L3 Estruct SelectSpecialization<void>$ z' L1 C6 y3 D: i! j, m
{ 5 P# ?' x$ ^6 X5 ` template <class Normal, class Void>0 | _' H% P, l' G8 d# J6 l
struct Type { typedef Void type; };7 J8 E d0 Q# G
}; % ?- _) b0 p0 z8 {; d" a # `3 Q$ Z5 e. F' \3 [template <typename T>0 _# i2 g; s% |
class RunFunctionTaskBase : public QFutureInterface<T> , public QRunnable3 A& \6 ^% P" q3 O
{ - p! @! s% I: q. D! P) I# E6 ~; Cpublic: ; Q) W( i* h/ ]& ?! h5 l QFuture<T> start() P9 U7 N- {2 i3 _ { 9 n, O5 b" l( s: C3 ^7 S this->setRunnable(this); ; m* ?* D: E* \5 T8 U1 j this->reportStarted(); 2 Y7 i, m6 `6 h- n5 `! [ QFuture<T> future = this->future(); 1 b1 H6 d( i+ j8 ^9 H* A2 C/ [ QThreadPool::globalInstance()->start(this, /*m_priority*/ 0);. N5 e# N+ e! m- d- e- e1 S8 C2 B
return future;2 o2 D" u' Y5 i3 g; D3 Q1 ?
} / s5 V! o+ B' o) B- n% c# ^8 b% U. x6 h0 K' ]/ n; A
void run() {}2 V7 C) V$ R) h) m3 @5 X+ }+ J
virtual void runFunctor() = 0; 8 i0 I$ W0 D1 O& K8 Q}; 3 C2 x+ B0 {4 A5 I3 Q1 ^$ |' z ' L7 p' L8 Y+ |# N7 r# Ntemplate <typename T> + T; s+ {* V! ]) Lclass RunFunctionTask : public RunFunctionTaskBase<T>. d$ Y0 u; O0 Y3 E$ ^+ ]) t
{ 9 Z I' h+ H/ E" Y- n1 jpublic: / @# v& E& `0 o9 `4 ^* K; G void run() $ ~; o2 w* m K5 G7 p {5 u, \5 A/ X: r/ A
if (this->isCanceled()) {, ^* W8 i& M' ~( p( g
this->reportFinished(); ( Y0 n* R6 u# g" d0 z' L( p) J% K return;8 k; r( o( e9 d# [
} ; z8 p* D4 B* d' i2 ]3 o. O this->runFunctor();8 U, W: T4 X! j6 O( F- k
this->reportResult(result); , T: l. R) ^' ~ this->reportFinished();% f1 d" ]0 u5 `
}' p. h6 I2 f' j9 s; s9 z4 a
T result;! u- H. N- J: x! b
};) O( f& \! O9 U2 q4 G
8 X4 f- E) D0 T2 _( s* t
template <>7 k# w, Y' A: W+ ?
class RunFunctionTask<void> : public RunFunctionTaskBase<void>; D' I. Y: B O4 N* R- e4 k+ x( d
{ 9 Q7 c4 M* Z: @, S% |9 _! o9 o* @public:9 T' F7 q; y* l5 J: n2 X' Z( Y
void run() 8 x; R: j- E5 e- {3 T. L/ c% m { - l" S# U9 @( D+ H if (this->isCanceled()) {* N1 a2 o4 `! C x: i
this->reportFinished(); / C4 r4 B. R j8 R" ^, B7 n2 F return; ( @5 e3 q* S q2 c0 i, U }9 U) f$ d$ e: K! E( H" ]4 `
this->runFunctor();4 a, Y; `- N) v2 {; @$ @
this->reportFinished();6 r4 w+ ~6 H7 D) |. a* G
} - c2 i8 X( _7 M) z( I- K+ s}; 4 t7 B7 G' l9 I2 S8 ^1 g) g7 j ; D( l F0 N% e& h0 l+ x6 F$ ^} //namespace QtConcurrent 0 Y" ~: i' p+ W; H: k5 \5 P; w9 k7 G8 ^
#endif //qdoc- \+ P2 e8 @' C. s- n) @
+ d [" L0 C5 _7 ^" Z& i3 B& F8 T
QT_END_NAMESPACE {& }( b/ ]6 n2 f
QT_END_HEADER$ D# ?, b+ t9 b$ J4 i* k
: Q8 Y% S; q* n3 ?. V* B7 \4 f, A
#endif // QT_NO_CONCURRENT6 j; {, w5 p9 u' C. T
% p5 E$ ~! a. K# b4 [. a#endif$ i' i. j( [4 E: F( w8 x6 u
& }8 H& E; F- K9 ^ 作者: 2532609929 时间: 2015-1-12 22:22
是做创龙哪个文档的实验呢?没看出来!可以将编译命令、步骤写出来吗?3 a0 Y- W ~# g+ s