QSharedMemory::handle doesnt exist error [SOLVED]
-
I'm trying this bellow QT code :
@
#include <QtCore/QCoreApplication>
#include<QDebug>
QSharedMemory g_objSharedMemory(QString("Shared Memory"));int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); if(g_objSharedMemory.isAttached()==false) { qDebug()<<"Shared memory is not attached !!!!trying to attach it\n "; qDebug()<<g_objSharedMemory.errorString(); if(g_objSharedMemory.attach()==false) { qDebug()<<"Failed to attach shared memory to the process!!!!"; qDebug()<<g_objSharedMemory.errorString(); return 0; } } return a.exec(); }@
I'm failed to attach the shared memory segment to the process. I'm building this code on windows xP
I'm getting "QSharedMemory::handle doesnt exist error".
How can i fix this error ? -
Do you create this memory or it is created by other process?
-
oh ya. i got the problem. i didnt created the memory here. so i'm getting error
-
Good :) If you could please add to the title of post prefix [solved] so other people will know that you find answer.
-
i just added
@ g_objSharedMemory.create(MEMORY_SIZE_BYTES) @
in the 2nd line of main() -
Thanks for your Post and Replies guyz... Even i too did the same Mistake trying without creating the memory. After seeing your replies i got to know it.. Thanks a lot...
Thanks & Regards...