Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > проблема с uint


Автор: Thesame 16.10.2008, 12:01
собственно поискал по форуму, но решения своей проблемы не нашёл.
Создаю структуру
Код

struct GPSInfo  
{
public:
    DOUBLE m_latitude;
    DOUBLE m_longitude;
    DOUBLE m_altitude;
    ULONG m_nSentences;
    UINT m_signalQuality;
    UINT m_satelitesInUse;

    GPSInfo();
    virtual ~GPSInfo();
};


при компиле получаю ошибки:

d:\doc\visual studio 2008\projects\testpaser3\testpaser3\gpsinfo.h(15) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\doc\visual studio 2008\projects\testpaser3\testpaser3\gpsinfo.h(15) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


как можно решить эту проблему.
Зарание спасибо!

Автор: Lazin 16.10.2008, 12:05
вместо UINT написать unsigned int

Автор: Thesame 16.10.2008, 12:27
Цитата(Lazin @ 16.10.2008,  12:05)
вместо UINT написать unsigned int

это приводит к ошибки:
c:\program files\microsoft visual studio 9.0\vc\include\wchar.h(88) : error C2632: 'int' followed by '__int64' is illegal

я так понимаю что просто unsigned int не поможет. Может есть какой другой вариант. Так как ULONG проходит без ошибок.

Автор: mrbrooks 16.10.2008, 12:30
Thesame, unsigned __int64

Автор: Thesame 16.10.2008, 12:42
Проблема решена.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)