MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв!
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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 что означает ошибка я понимаю, посоветуйте как исправить =)
|
|
|
RE: MiniGW + Qt4. когда уже этот тупой бот пререстанет считать информативность темы по количесвту букв! - 2009-02-15 21:09:02.183333
|
|
|
Mystic.asm
Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
|
Напиши какая версия Qt поточнее (вдруг это важно?). А вообще я когда компилил, приходилось иногда корректировать исходники (режимы компиляции были нестандартными), тут похоже, что какого-то заголовочного файла не хватает (из-за того, что может какой-то дефайн отсутствует или наоборот лишний)
|
|
|
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__ >=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
|
|
|
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 <qdebug.h>
#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 <sys/types.h>
# include <direct.h>
#else
# include <types.h>
#endif
#include <objbase.h>
#include <shlobj.h>
#include <initguid.h>
#include <accctrl.h>
#include <ctype.h>
#include <limits.h>
#define SECURITY_WIN32
#include <security.h>
Предполагаю, что искать нужно начинать в конце (может я не прав, нужно смотреть более конкретно, как sspi.h вставляется при компиляции этого файла). Желательно еще найти, где в принципе возможно объявление типа UNICODE_STRING (в том же sspi.h может?)
|
|
|
|
|