Q_WS_X11 Doesn't compile with gcc 4.5.1/Qt 4.7

Doesn't compile with gcc 4.5.1/Qt 4.7

No milestone
No one is assigned

oauth.cpp:85:15: error: #elif with no expression

Reason is Qt does

#define Q_WS_X11

(without defining it to any value, therefore "#elif Q_WS_X11" expands to "#elif ")

You want to use

#elif defined(Q_WS_X11)

instead of

#elif Q_WS_X11.

Also, it would probably be better to replace Q_WS_WIN with Q_OS_WIN (this is about the OS, not the windowing system...) and to just use a generic #else (The assumptions about OpenSSL are equally valid for Qt for Embedded Linux, which has Q_WS_QWS instead of Q_WS_X11).

Thanks for reporting and most important, fixing the bug.

I changed Q_WS_WIN to Q_OS_WIN and instead #elif there is #else

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值