Пытаюсь скомпилировать проект (
http://sourceforge.net/projects/vec2web/).
vec2web is a command line utility for QCAD users who are trying to automate format conversions. vec2web is based on the same technology as QCAD.
vec2web reads drawings in DXF format and outputs bitmaps and some other formats: BMP, GIF, JPEG, PNG, XPM, XBM, PBM, PGM, PPM, Postscript and DXML. vec2web can also be used to directly print a drawing to the default printer.
1) error C2039: 'ShiftButton' : is not a member of 'Qt'
qnamespace.h содержит код:
#ifdef QT3_SUPPORT
enum ButtonState_enum {
ShiftButton = Qt::ShiftModifier,
ControlButton = Qt::ControlModifier,
AltButton = Qt::AltModifier,
MetaButton = Qt::MetaModifier,
Keypad = Qt::KeypadModifier,
KeyButtonMask = Qt::KeyboardModifierMask
};
Я в модуле с main перед include'ами написал #define QT3_SUPPORT, возможно помогло. Это правильно?
2) Проект потребовал несколько файлов, которых почему-то(?) нет в C:\QT, я нашёл их на сайте QT, и добавил в папку проекта.
3) error C2470: 'QPtrCollection' : looks like a function definition, but there is no parameter list; skipping apparent body
class Q_EXPORT QPtrCollection // inherited by all collections
{
//...
Похоже, что он не знает что такое Q_EXPORT. Что с ним делать?