Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв!

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв!
Имя
Сообщение << Старые топики   Новые топики >>
MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв! - 2009-02-15 20:58:59.476666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
добрый вечер) хочу пересобрать Qt в -debug-and-release ключе, но при этом возникает ряд ошибок, вызванные вот этой строкой в файле minigw\include\sspi.h :
typedef UNICODE_STRING SECURITY_STRING, *PSECURITY_STRING;
ошибка -
E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sspi.h:60: error: `UN
ICODE_STRING' does not name a type


и далее -
from E:\Qt/src/corelib/io/qfsfileengine_win.cpp:74: E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:123: error : `SECURITY_STRING' does not name a type E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:124: error : `SECURITY_STRING' does not name a type E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:125: error : `SECURITY_STRING' does not name a type E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error : typedef `PLSA_OPEN_SAM_USER' is initialized (use __typeof__ instead) E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error : `PSECURITY_STRING' was not declared in this scope E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:212: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error : `PSECURITY_STRING' was not declared in this scope E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error : expected primary-еxprеssion before '*' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:213: error : expected primary-еxprеssion before ')' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:224: error : typedef `PLSA_GET_AUTH_DATA_FOR_USER' is initialized (use __typeof__ instead) E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:224: error : `PSECURITY_STRING' was not declared in this scope E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : `PSECURITY_STRING' was not declared in this scope E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : expected primary-еxprеssion before '*' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : expected primary-еxprеssion before ',' token E:/minigw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ntsecpkg.h:225: error : expected primary-еxprеssion before ')' token mingw32-make: *** [qfsfileengine_win.o] Error 1 Building qmake failed, return code 2 что означает ошибка я понимаю, посоветуйте как исправить

=)
Post #: 1
RE: MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв! - 2009-02-15 21:09:02.183333   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Напиши какая версия Qt поточнее (вдруг это важно?). А вообще я когда компилил, приходилось иногда корректировать исходники (режимы компиляции были нестандартными), тут похоже, что какого-то заголовочного файла не хватает (из-за того, что может какой-то дефайн отсутствует или наоборот лишний)
Post #: 2
RE: MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв! - 2009-02-15 21:13:43.993333   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
MinGW 5/1/4
Qt 4/4/0

насчёт дефайнов -
#ifndef _SSPI_H #define _SSPI_H #if __GNUC__ &gt;=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #define SECPKG_CRED_INBOUND 1 #define SECPKG_CRED_OUTBOUND 2 #define SECPKG_CRED_BOTH (SECPKG_CRED_OUTBOUND|SECPKG_CRED_INBOUND) #define SECPKG_CRED_ATTR_NAMES 1 #define SECPKG_FLAG_INTEGRITY 1 #define SECPKG_FLAG_PRIVACY 2 #define SECPKG_FLAG_TOKEN_ONLY 4 #define SECPKG_FLAG_DATAGRAM 8 #define SECPKG_FLAG_CONNECTION 16 #define SECPKG_FLAG_MULTI_REQUIRED 32 #define SECPKG_FLAG_CLIENT_ONLY 64 #define SECPKG_FLAG_EXTENDED_ERROR 128 #define SECPKG_FLAG_IMPERSONATION 256 #define SECPKG_FLAG_ACCEPT_WIN32_NAME 512 #define SECPKG_FLAG_STREAM 1024 #define SECPKG_ATTR_AUTHORITY 6 #define SECPKG_ATTR_CONNECTION_INFO 90 #define SECPKG_ATTR_ISSUER_LIST 80 #define SECPKG_ATTR_ISSUER_LIST_EX 89 #define SECPKG_ATTR_KEY_INFO 5 #define SECPKG_ATTR_LIFESPAN 2 #define SECPKG_ATTR_LOCAL_CERT_CONTEXT 84 #define SECPKG_ATTR_LOCAL_CRED 82 #define SECPKG_ATTR_NAMES 1 #define SECPKG_ATTR_PROTO_INFO 7 #define SECPKG_ATTR_REMOTE_CERT_CONTEXT 83 #define SECPKG_ATTR_REMOTE_CRED 81 #define SECPKG_ATTR_SIZES 0 #define SECPKG_ATTR_STREAM_SIZES 4 #define SECBUFFER_EMPTY 0 #define SECBUFFER_DATA 1 #define SECBUFFER_TOKEN 2 #define SECBUFFER_PKG_PARAMS 3 #define SECBUFFER_MISSING 4 #define SECBUFFER_EXTRA 5 #define SECBUFFER_STREAM_TRAILER 6 #define SECBUFFER_STREAM_HEADER 7 #define SECBUFFER_PADDING 9 #define SECBUFFER_STREAM 10 #define SECBUFFER_READONLY 0x80000000 #define SECBUFFER_ATTRMASK 0xf0000000 #define UNISP_NAME_A "Microsoft Unified Security Protocol Provider" #define UNISP_NAME_W L"Microsoft Unified Security Protocol Provider" #define SECBUFFER_VERSION 0
Post #: 3
RE: MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв! - 2009-02-15 22:12:53.950000   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
Я имел в виду в файлах самого Qt. Вот все инклуды из файла
src/corelib/io/qfsfileengine_win.cpp
#define _POSIX_ #include "qplatformdefs.h" #include "qabstractfileengine.h" #include "private/qfsfileengine_p.h" #include &lt;qdebug.h&gt; #include "qfile.h" #include "qdir.h" #include "qtemporaryfile.h" #ifndef QT_NO_REGEXP # include "qregexp.h" #endif #include "private/qmutexpool_p.h" #include "qvarlengtharray.h" #include "qdatetime.h" #include "qt_windows.h" #if !defined(Q_OS_WINCE) # include &lt;sys/types.h&gt; # include &lt;direct.h&gt; #else # include &lt;types.h&gt; #endif #include &lt;objbase.h&gt; #include &lt;shlobj.h&gt; #include &lt;initguid.h&gt; #include &lt;accctrl.h&gt; #include &lt;ctype.h&gt; #include &lt;limits.h&gt; #define SECURITY_WIN32 #include &lt;security.h&gt;
Предполагаю, что искать нужно начинать в конце (может я не прав, нужно смотреть более конкретно, как sspi.h вставляется при компиляции этого файла). Желательно еще найти, где в принципе возможно объявление типа UNICODE_STRING (в том же sspi.h может?)
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв!







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.