+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Qt Shared Memory

  1. #1
    здешний Destroyerx Известность не заставит себя ждать Аватар для Destroyerx
    Регистрация
    08.04.2007
    Адрес
    Новосиб
    Сообщений
    188
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию Qt Shared Memory

    Нужно shared memory с использованием библиотеки Qt

    В сети нашел Trolltech.Qt.Solutions.for.Qt4, в нем есть qtsharedmemory-2.0-commercial.tar.gz собственно его я прикрепил в посте.

    Проблемка скомпилировать прилагаемые примеры ругается на

    Код:
    ..\..\src\qtsharedmemory_win.cpp: In member function `bool QtSharedMemory::creat
    e(int)':
    ..\..\src\qtsharedmemory_win.cpp:60: error: invalid conversion from `const ushor
    t*' to `const WCHAR*'
    ..\..\src\qtsharedmemory_win.cpp:60: error:   initializing argument 6 of `void*
    CreateFileMappingW(void*, _SECURITY_ATTRIBUTES*, DWORD, DWORD, DWORD, const WCHA
    R*)'
    ..\..\src\qtsharedmemory_win.cpp: In member function `bool QtSharedMemory::attac
    h(QtSharedMemory::Mode)':
    ..\..\src\qtsharedmemory_win.cpp:108: error: invalid conversion from `const usho
    rt*' to `const WCHAR*'
    ..\..\src\qtsharedmemory_win.cpp:108: error:   initializing argument 3 of `void*
    OpenFileMappingW(DWORD, BOOL, const WCHAR*)'
    ..\..\src\qtsharedmemory_win.cpp: In member function `bool QtSharedMemory::lock(
    )':
    ..\..\src\qtsharedmemory_win.cpp:212: error: invalid conversion from `const usho
    rt*' to `const WCHAR*'
    ..\..\src\qtsharedmemory_win.cpp:212: error:   initializing argument 4 of `void*
    CreateSemaphoreW(_SECURITY_ATTRIBUTES*, LONG, LONG, const WCHAR*)'
    ..\..\src\qtsharedmemory_win.cpp: In member function `bool QtSharedMemory::exist
    s() const':
    ..\..\src\qtsharedmemory_win.cpp:272: error: invalid conversion from `const usho
    rt*' to `const WCHAR*'
    ..\..\src\qtsharedmemory_win.cpp:272: error:   initializing argument 3 of `void*
    OpenFileMappingW(DWORD, BOOL, const WCHAR*)'
    mingw32-make[1]: *** [debug\qtsharedmemory_win.o] Error 1
    mingw32-make[1]: Leaving directory `E:/Qt/Projects/qtsh_mem/examples/processcoun
    ter'
    mingw32-make: *** [debug] Error 2
    подскажите, всё делал по инструкции

    qtsharedmemory версии 2.0 хотя щас актуальна 2.4, мож у кого найдется по свежее?)
    Вложения Вложения

  2. #2
    Мафия местный ant_katcin Путь к славе только начался Аватар для ant_katcin
    Регистрация
    01.03.2007
    Сообщений
    484
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    проблема похоже в том, что ты пытаешься скомпилить с Юникодными настройками, а код походу не поддерживает это.

    invalid conversion from `const ushort*' to `const WCHAR*'

    во всяком случае все ошибки связаны с WCHAR...

    На будующее. Если такой вопрос запостить на RSDN то ответят быстрее
    ...И вот он уже несколько тысяч лет вылавливает всех любящих и счастливых людей в свой Лиловый мир. Только там люди становятся по настоящему счастливы...


+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения